Software engineers are already spending more time making decisions than writing code. As AI automates more of the implementation, that balance will continue to shift. While AI is automating the syntax, humans are left with the harder job: deciding what to build, how to build it, and whether it should be built at all.

More than 70% of developers report that generative AI cuts the time spent on boilerplate code and documentation by at least half. However, the biggest value shifts toward architecture, specification quality, and human oversight rather than coding itself.
Think about hiring a lawyer. You're not paying for the document they produce. You're paying for their judgement, experience, and ability to solve a problem. The document is simply the output.
Software development is heading in the same direction. Businesses are no longer paying for lines of code. They're paying for people who know what should be built, how systems should fit together, what risks to avoid, and how to make software that lasts.
This is why AI-generated code doesn't reduce the need for experienced engineers. If anything, it makes them more important — AI can generate code, but it cannot replace the experience gained from years of debugging, reviewing designs, and making technical trade-offs.
The same applies to vibe coding. Generating an application is only the beginning, and the real challenge is owning it. Every application needs maintenance, security updates, integrations, and ongoing improvements. That's where the total cost of ownership comes in, and it's something AI doesn't remove.
Technical understanding is still crucial. When AI-generated software doesn't behave as expected, someone needs to understand why. Asking AI to explain its own code might solve today's issue, but relying on that approach every time creates a fragile way of working. In business-critical automation, understanding the system is still better than repeatedly asking AI for answers.
Perhaps the biggest change is how we measure software engineering. It won't be about how much code someone writes. It will be about the quality of the decisions they make.
The engineers who create the most value won't necessarily be the fastest coders. They'll be the ones who understand the business, make sound technical decisions, and use AI as a tool rather than a replacement for expertise.