Software engineering was supposed to go away when low-code/no-code hit the shelves. It was supposed to go away when WYSIWYG IDEs hit the shelves. And it didn't.
And now, with AI coding agents, it's still the same. It lowers the barrier to entry. You can get started faster than ever. You can even build small personal projects and productivity tools with little or no SWE experience.
But as soon as you want to build software in earnest, you need to know the fundamentals: Security, maintainability, scale, reliability, etc. They do not go away regardless of how advanced the software-building technology becomes.
1. Oh shit, AI can do my job better than me
2. Software engineering is dead!
3. I can vibe code as much slop as I want!
4. Oh, things are not going well. Fable/Sol/Opus all suuuck
5. But what if I constrain the agent? Put it in a straitjacket?
6. Oh, the results are pretty good now. How do I go deeper?
7. *Orders 12 software engineering books from Amazon*
8. Software engineering is alive!