Why AI hasn't replaced software engineers, and won't

This is the clearest case I've seen for why cheaper code doesn't mean fewer engineers — it means more software, and more software still needs people to decide what to build and stand behind it.