Although the media narrative and previous HN discussions focus on developer layoffs supposedly due to AI adoption, I'm wondering about the inverse perspective. Since LLM tools improve software developer productivity significantly, why haven't we seen much better software? Why haven't we seen startups making new useful applications? Is there something about the wider business context that precludes improved productivity being applied to increase capacity and/or improve quality? After all when Walmart discovered how to optimize retail they didn't use that capability to make one super-efficient store. They built stores everywhere. Are we somehow stuck in some crappyness equilibrium where there's no overall benefit to improving software. Was that always the case but we never realized because by chance we had just enough developers to get by?
2. LLMs & Agents do not automatically create better software. They more often prefer to write from scratch rather than use the library sitting right next to the code they reimplement. While they are good at writing narrowly scoped tasks, they are not good at large perspective work. They also make lots of mistakes, just like us.
3. Why haven't we seen the things you expect? Because of (1) hype and, similar to stock market trades, people only share their wins and not their losses. (2) They are not as capable as the proffers would have you believe.
https://en.wikipedia.org/wiki/No_Silver_Bullet
which points out that software development involves many different tasks, let's say
20% requirements gathering
20% design
20% coding
20% test
20% deployment
let's say that some huge innovation cuts the time to code down to 0. You still have to do 80% of the work! If a "no code" system is going to radically improve the situation it has to take a big chunk out of all of those things.We don't have a failing video game industry or disasters like iOS 26 because low-level coders are making little mistakes, we are having them because of poor productivity and quality in the area of deciding what software gets made and what characteristics that software has. If you were able to: (a) fire everybody at Microsoft except for Satya Nadella or (b) fire Satya Nadella, (b) would be the change that would impact what gets made, I'm sure Satya Nadella could come up with the bad ideas on all his own in case (a).
---
The bright spot is that there's a certain kind of person who could make AI-enhanced software for their own personal or for small group use. If you can get the business out of it entirely, AI software development could be revolutionary. If the goal is to make polished software that serves the needs of a wide number of people you run into all the old business problems (e.g. https://en.wikipedia.org/wiki/Enshittification)