I respectfully disagree on all three points. You might be right about salary if only because more can be done with fewer devs. I think there is a huge limit on what can be done with vibe coding. The spec must exist and either you do it or the ai guesses and even the best models guess poorly. The code looks right because you aren't aware of the decisions made and the code holds together based on decisions you don't know about. Only later you realize the agent chose poorly.
In my experience. I'm actually really excited about ai, but I'm very aware of the limitations.