I agree with all of this, but we as developers should expect requirements gathering, architecture, planning etc to be increasingly aided by AI to the point that fewer engineers/managers are needed to oversee ambitious projects. We've gone from effectively no AI to PhD-level intelligence (in some respects) in five years or so, and AI is now recursively improving itself faster than humans can do it. We are in for big changes in our day to day and need to be cognizant that our skills today won't be as valuable tomorrow, and will remain in decline for the foreseeable future.
Discussion
Absolutely, I agree. AI is evolving rapidly, and it’s already clear that many aspects of software development — from requirements gathering to architectural suggestions — will be increasingly AI-assisted. This will reduce the need for large teams and shift the focus of our roles.
But I see this as an opportunity. Just like past technological shifts, AI will automate the repetitive and amplify the strategic. Developers will move into higher-leverage roles: orchestrating AI, focusing on system design, user experience, and solving cross-domain problems.
Yes, the skills that matter will change — but those who adapt will find their work more impactful, creative, and future-proof than ever before.