I agree with Dylan, it takes fulfilling several roles to create a product and then turn that product into a business.
What he is describing is not really about vibe coding though; it’s about product development vs engineering. In this case engineering is done via vibe coding but the arguments would be no different if it was done via Upwork or the proprietor themselves.
Vibe-coding is about moving the developer to the engineering manager role, where they get to lead the project at a high level while the AI does the coding. In my experience, AI does a relatively decent job but needs to be constantly monitored as it doesn’t always find the best solution but “a” solution to fulfill the task at hand. As Dylan points out, someone a lot more experienced needs to be involved and suggest better game plan when AI doesn’t think of it on its own.
PM role is completely independent from the coding and yes someone, preferably experienced, needs to also handle determining what to build. AI can also fulfill that role but it has the same pitfalls that it won’t necessarily see the best path but the first or most obvious path to task completion.
As AI gets better, humans will get to move higher up creating products and developing businesses. Some roles will completely disappear while new possibilities will open up.
Reference: https://dylanbeattie.net/2025/04/11/the-problem-with-vibe-coding.html