> As an engineer who works very hard to do the right thing, I'm beginning to worry that software engineering doesn't matter.
> no customer has ever complained about code structure or quality.
Agree and disagree.
There have always been software companies who care about quality, and other companies that are clueless about quality yet continue to exist because their software is forced onto their users because of footholds. (Enterprise, regulation, etc.)
The "clueless" companies will allow slop to abound, and continue to produce crappy software as always. (And probably not fun to work at.)
---
Research reliably shows users do care about things Just Working™ and feeling polished. If it feels at all buggy, you hemorrhage users. Also see the "aesthetic–usability effect" -- it needs to look very visually polished in order for most people to think it's a nice piece of software.
Natural selection will teach hard lessons to companies whose software isn't forced upon their users, if they allow AI slop to abound. Customers will notice things feeling "off", and they will flee to companies with sane approaches.
A sane approach: Humans actually guide the direction of the code which means they have to understand + review the code and course correct bad decisions. This doesn't mean agentic coding goes away, but it means this mad rush for insane velocity goes away.
---
Compare vibe-coded apps you've interacted with against world-class polished apps like Spotify, Gmail, Slack, etc. Those apps aren't obviously showing signs of AI slop, because the organizational structure is in place in those companies to prevent engineers from just throwing slop over the fence. Those engineers are doing agentic coding but are being forced to go at a sustainable pace.
The industry will eventually be forced (by the reality of business results) to recognize that this is the only approach that will lead to success.