As an old timer- I don't view it as whining. It is MUCH harder for 20 to early 30 year old people today than it was for me when I was that age. There was no offshoring, outsourcing, etc. There were layoffs but only when the economy was really bad. Now things can be going fine, your company is making a profit- and you STILL get laid off and forced to train your replacement (which is humiliating) and you get the joy of knowing it is illegal since h1b's are only supposed to be used when local resources are unavailable.
Not so much for California Utilities, Disney, etc. who lay off workers and replace them with offshore and onshore h1b resources. Companies no longer have loyalty and in many cases the severance is pitiful.
Another factor is skill sets. I learned a skillset in IT and it was good for 20 years. The one after that was good for 15 years. The one after that was good for 5 years. I think you can see the trend. Constant training at high expense on your own time. No personal life.
Back when I started, IT were the fucking priest kings. We made good money, worked long 55 hour weeks, and had high status. Today, IT has low status, makes good money, works crazy long 60-70+ hour weeks. At my last place we had multiple divorces and heart attacks. There were 30 year olds walking around with black eyes (DEEP black- not just a little dark under the eyes) from lack of sleep.
It is much much worse for young IT folks today. It's worse for all of them in general. It's taking them much longer to get their careers established and even when they established they are never safe. It's much riskier to buy a house or a new car. Things my generation took for granted are gone.
And then on top of that, the safety net we had, the inexpensive college we had, etc. etc. is all gone. Heck- tho I didn't avail myself of it- when I was in school until very near the end, any debt I took on could have been erased by bankruptcy.