Im on the cusp, 32, so some consider me a millenial but Im more in that nowhere generation between them and X since I do remember a time before the common home computer. I have seen the shift even while Ive been at my job since college. Times are much harder for someone just starting out than even when I started 10 years ago.
In this city when i started the average starting salary for a computer engineer was pretty darn good and enough to get you rent for a nice 1bed, cover a car payment for an average car and still leave you with enough money for bills, fun time, and some savings. Now I see kids starting and even with the increases in starting salary rent has doubled completely eroding that gain and more. They all have 1-2 roommates just to be able to afford a place to live in town unless they want to live in bad areas or really crappy apartments. If they want to buy a place, well now all the housing prices have gone up too, so its either buy some shit hole for what they would be paying in rent and in an inconvenient location, or suck it up.
So I get their frustration, I have seen it go from being pretty damn nice straight out of college to millenials thinking they would have had the same advantages I had when really they have it much worse. Some people may say their entitled, but IMHO I would expect them to be able to afford the same standard of living I had out of college, not much worse, when coming in to the same industry with an adjusted salary 10 years later.
I also wouldnt knock their work ethic either, all the ones Ive worked with so far have been just fine. Never seen this so called stereotypical millenial thats all self abosrbed, glued to their phone, and emotionally unable to handle life.