What's the actual long-term future of the field? Seeing through the noise.

Posted by No-External3221@reddit | ExperiencedDevs | View on Reddit | 159 comments

It seems like every year there is a new view of the field and where it is heading. Pre-2022, is the the field to be in with a long future and excellent opportunities. Since then, it has been framed as a hellscape with high competition, lack of jobs, offshoring + AI, etc.

I'm interested on where the field will be not in a year, but 10, 20, 30 years from now as a long-term commitment. In other words, is it a strong field going through some momentary troubles, or is it BlockBuster in 2013?

Personally, I see a few longer-term trends at play:

  1. The ownership/ management class are dead-set on making labor as cheap as possible, be it through offshoring, automation (which includes AI), etc.

  2. Dev work has basically unlimited demand, as there will always be a desire for new/ better software. Increasing the amount of work that a single dev can do will eventually open up more work to be done.

  3. Nationalism is increasing worldwide, meaning that countries' governments will want to keep jobs within their countries. However, the internet makes it very easy to offshore despite that. I'd expect it to continue.

  4. The skillset of being a good dev is still rare and difficult to obtain. At the higher levels, it is similar to that of being in management/ an entrepreneur (taking ambiguous goals, converting them into a product, leading teams, etc). I expect it to remain a valuable skill, but perhaps see the requirements increase.

Overall, I expect to see more of the lower rungs of the ladder get chopped off, while those at the top will be extremely valuable (and well compensated/ competed over for it). I expect to see this as a long-term trend moving forward, unless we have another industrial revolution that overshadows the value of computers.

What are your thoughts?