And yet it’s causing massive disruption. The bosses have such a hardon for layoffs that they’re doing this on the slim chance that it might work for them. Having to hire programmers back in a panic is, as they see it, future someone else’s problem.
And yet it’s causing massive disruption. The bosses have such a hardon for layoffs that they’re doing this on the slim chance that it might work for them. Having to hire programmers back in a panic is, as they see it, future someone else’s problem.
Let's say you're trying to build a product/feature. You have general timelines for the launch. About 5 years ago, it would take a team of 10 to deliver it. Now, let's assume there were productivity gains, and you can deliver it with a team of 8.
This would not necessarily be a problem if for 20% of the workforce cut, you would also start getting investments and create 20% more companies/features. The big uncertainty is, will this ever happen, or it'll end up with 10% increment in such activities, so you still have that extra person hanging around.
I continue to hope that the net result of programmers getting more productive is an increase in demand for our skills, as employers realize they can get a whole lot more value for their investment. It might take a while for that to shake out though - we need companies to realize they can take on more ambitious projects now.
Which the AI will just make a stab at without digging in and asking clarifying questions or examining all aspects of the codebase to spot what challenges there are with doing it that way with the specific custom business logic needs needed for the rest of the application, and then get it very wrong and not anywhere close to what was intended (although possibly exactly what was actually asked for).
Meanwhile even a slightly seasoned developer will know to ask for clarifying questions on various aspects of it, or point out challenges with the existing codebase to match the requested requirements (sometimes after taking a stab at it themselves and realizing it doesn't work).
There are ways to prompt the AI to produce better results, with very specific and detailed requirements that include tricky aspects of the technology (that developers are aware of and can provide when they write prompts), but the typical requirements that come down from management ain't anywhere near that.
Not saying AI won't ever get to that point, but we're not there yet.
Yet.
If you give it a prompt which resembles a requirements document produced by a competent manager, you will get what you request and it will run first time.
No manager and coder pair can iterate on an idea 5 times per minute, even if the first attempt needs correction, the timescale disparity makes AI agents appealing for nearly all noncritical coding tasks.
It's just AI all the way down, and each step still needs to be validated because AI is not reliable
It isn’t a matter of iterating either, it’s being able to figure out what is politically workable and actually implementable.
No AI can solve that one.