I suppose the main thing I'd have said very differently is the terminology, in that I wouldn't regard the kind of incompetent senior as a senior in the first place
The best phrase I heard (I think here) was "10 years experience or 1 year experience repeated 10 times".
But then I'm pretty old school about this: to me, a junior developer needs quite close supervision to produce useful results, a regular/mid developer can perform routine tasks with minimal supervision but might need more help with larger or more complex tasks, while a senior is someone you can give more or less any task on your project to and they'll figure it out, and senior is also the level of someone who would be capable of supervising and training a junior.
Ostensibly yes. The juniors I'm thinking of certainly do need close supervision, though I don't think Claude replaces them because the good one use claude.
What I've noticed is there are a lot of jut plain crap mid level and senior people (for some value of senior). They can do more or less what you say, except they're still crap. The results will be overengineered piles of crap where they've decided to use the latest "technologies" which are really due to curiosity not some actual need. And the whole thing comes with an attitude problem too.
We've had a wave of people, particularly since the tech boom during COVID, who have obviously been over-promoted due to the employee's market and title inflation.
This is true, but my big corporate job spanned COVID, and I can assure you that the problem existed before COVID. Some of the refugees (haha they were in for a shock) from other big corporate shitshows had much the same to say.