This article on El Reg is the equivalent of some ancient Christian walking into the arena, knowing the lions are already waiting and blowing a raspberry to the Emperor's Seat.
But I'll bite:
What you're saying is that an experienced, senior developer can indeed make use of an LLM to steer it to some code that might actually do what you want it to. Simply assuming that you are one. Though making the bold claim that your app is "professional level" had me go "orly?"
I'll leave aside for now how you checked the code wasn't a dismal mess, whether you had tests (unit and integration) generated and verified they weren't just a giant set of methods mocking everything and returning "assert True"
How will this aid an inexperienced coder (or worse, a Dunning Kruger manager)? Is the success criteria "well it seems to do what I want and if I squint the results look correct"?
I've done what you have and frankly, I don't call it "vibe coding" because "vibes" don't come into it. I have an idea, some very precise prompt instructions that can on go on like a Tolstoy novel, and then expect to be doing a lot of hand-holding. To the point where I wonder I shouldn't have just written the whole mess from scratch without boiling the planet.