Maybe! So far what I’ve seen are AI devs that are too afraid to say ”No you’re wrong this will never work” and can’t ask those awkward questions like ”Ok A sounds great, but you already promised to customer B that not-A will always be true. What do we do about that?”
It is very important to have a working mental model of the system to do requirements gathering effectively. AI struggles mightily in that area.
And it will remember all the times some suit promised customer zyx four years ago this feature would be ready, and it remembers the insights the old PM had before they left, and it can read the four bug tickets related about a feature that describes conflicting behaviors...
And LLMs aren’t afraid to say “you’re wrong”, they’ve just been configured to be agreeable by default.
As far as not having the skills, that’s the entire problem that most software engineers are going to have if they don’t understand the business. If you look at the leveling guidelines of every tech company, the higher you go up, the more you are expected to deal with “ambiguity”.
As a “staff software architect”, I am part project manager, part technical lead. But the last thing I want at that level is to play telephone and have someone constantly coming between me and stakeholder.
And some software engineers will be stuck fighting thousands of other commodity ticket takers fighting for scraps. We see that now without AI taking jobs.
> I don't foresee software engineers going extinct, but there will most definitely be a lot fewer of them.
Your bad attitude, calling most software engineers “ticket takers”, while envisioning yourself as being an un-replaceable genius is extremely common in these discussions. It’s clearly an emotional reaction.
And I understand. AI is going to decimate the industry (along with many others).
Even for those who are truly un-replaceable, for many their companies business model itself will easily collapse. I can look at the list of b2b sass software I use right now and literally all of them will have zero value soon when an AI agent can in house their service in a day.
It’s not that I’m irreplaceable at any given job, it’s the ability find another one.
https://www.levels.fyi/blog/swe-level-framework.html
You notice that “codez real gud” only gets you to a mid level developer?
These definitions are similar to what you will see at Amazon (first hand experience), Google (second hand experience), Dropbox (guidelines are publicly available), etc
I’m definitely not a genius. I do have demonstrably a greater ability to deal with people than most software developers.
These agents aren’t going to magically do things without someone translating business requirements to technology and agents will never take over every implementation that large enterprises need.
As much as I have avoid doing it, it’s not that much of a leap to go from where I am now to sales and being a “solution architect”.
A theoretical “AI dev” will be able to gather these requirements through conversation no problem. The same way a human dev would. In fact it will probably do a better job. I really don’t think this is some special skill that protects developers from automation.
The industry is about to change drastically. I don’t foresee software engineers going extinct, but there will most definitely be a lot fewer of them.