|Developers have always limited the complexity of programming.
Any language or framework that is too difficult to use productively will not be used very much at all.
So the complexity of programming will keep pace with the abilities of the developer community.
I think the variable is the developer community.
More and more people are joining this community and the entry bar is getting lower all the time.
But these new people are not doing the same work as experienced and talented developers.
There is a huge and growing market for basic apps which rely on 3rd party libraries to do the heavy lifting.
And that's fine.
There is still a role for more able developers and I think it will always exist.
Someone's got to write the frameworks, after all.