The reason FAANGs/etc are willing to pay $300k-600k for "high-end" mid-level engineers is because they stand to recoup many times than per employee. Nothing to do with shortage of high end mid-level talent.
Facebook, Google, etc are some of the most profitable companies in the world ( outside of finance of course ).
https://www.foxbusiness.com/technology/tech-companies-highes...
> there is a glut of talent
If there is a glut of "low-level" engineers it's impossible for there to be a shortage of high-end mid-level engineers as those mid-level come from the low-end engineers.
Besides, the tech industry historically prefers to hire young people and push out older ones.
https://www.techrepublic.com/article/tech-companies-admit-to...
So if there is a lack of "high-end" mid level employees, they aren't doing a good job of developing their younger "low-end" employees.
Or it's all just bullshit used by the tech industry to offshore more jobs, import more employees and create downward wage pressure on "high-end" mid level salaries. Just like with every supposed "shortage" of "talent" we've ever had.