I'm a software engineer with 20 years in the industry. I use Claude every day and the majority of the code I write is generated by it. When you set it up and manage it correctly it writes code of a quality that varies from fine to excellent. You still need to have a human reviewing it but it is just radically more productive than what I could put out myself.
Pure vibe coding will quickly end up with a complete mess. But in the hands of a good engineer that understands how to manage it and can give it explicit technical direction in how to write the code, it usually writes high quality code and is a huge productivity multiplier. Like any complex tool, knowing how to use the tool is a skill in itself. Almost everyone I know in the industry is using it and people who aren't will get left behind (I know that's a cliche but it's true).
There's a lot of problems with AI, ethically, financially and culturally. But people shouldn't delude themselves about its capabilities, that will actually make it more difficult to try and improve some of these problems.
Sure, but you're always going to get people that are bad at their job, AI coding models haven't changed that. The point I was trying to make is that people saying that AI can't be used to write high quality code are just wrong.