This might sound like snark, but I truly don’t mean it that way. I think what’s interesting about AI, and why there’s so much conversation, is that in order to be a good user of AI, you have to really understand software development. All the people I work with who are getting the most value out of using AI to deliver software are people who are already very high-skilled engineers, and the more years of real experienc…
This is really not true. There are stories of people who had no background in software engineering who now write entire applications using AI. And I have personally seen this happen.
I think it is genuinely impressive to be able to build one app with AI. But I haven't seen evidence that someone could build a maintanable, scalable app with ai. In fact, anecdotally, a friend of mine who runs an agency had a client who vibe coded their app, figured out that they couldn't maintain it, and had him rewrite the app in a way that could be maintained long term.
Again, I'm not an Ai detractor. I use it every day at work. But I've needed to harden my app and rules and such, such that the AI cannot make mistakes when I or another engineer is vibing a new feature. It's a work in progress.