Earlier quoted context omitted.
You are presupposing that boom and bust hiring is bad, and worse than a more steady state approach. If one assumes perfection is impossible, it seems you suggest erring on the side of perpetually under-hiring as opposed to ever over-hiring. Why is that better?
People often have to uproot their lives to get into a new role. It's only ultimately worth it if it's a long-term commitment on both sides. Also later in life having to suddenly switch jobs is neither easy nor desirable.
I have never in my 25+ years in tech thought that any job was going to be “long term”.
I also sacrificed more compensation for the stability of my family until my youngest graduated and then I took a job at BigTech.
It didn’t require me to relocate. But it could have required extensive travel.