Times are great for programmers now. How does it end?
I think it ends with everyone becoming a developer.<p>Making machines do things will never end. However, the tools for making machines do things is evolving very quickly.<p>The general art of being a developer will continue to get specialized and at some point specialists at any field would be expected to be able to program their machines.<p>Very few people are learning how to run their servers and much more are moving into AWS type of infrastructure and “cloud literacy” has become a thing.<p>I would expect layers of abstraction to continue to build up and programming to become something like using spreadsheets to do your actual task.<p>Eventually, “true programming” will scale back to building these tools. It would be rather niche, very high skill serious engineering - an elite, hard to get in profession that continues to fetch high salaries. They probably will have some kind of association similar to the lawyers&#x2F;doctors, the code they write will no longer tolerate bugs as a fact of life but they will be responsible as any other licensed professionals. Skipping unit test will land you in jail or very high fine due to malpractice if something goes wrong.