Did you know that you can say literally anything, as long as it is extreme, and attributed to millennials, and someone will believe you? Check it out.
Millennials have no work ethic whatsoever. They expect game rooms, catered lunches and other ridiculous benefits.
Millennials are ruining the job market. HR directors only want millennials because they're stupid enough to work 50-80 hours a week for peanuts.
Millennials have no job loyalty. They walk off the minute someone gives them a better offer, so it's pointless investing in them.
Millennials are ruining the workplace for older, more experienced workers, and it's not at all surprising my department has watched all its knowledgable workers move on to greener pastures.
It's neat studying generational trends and all, but "kids these days" is older than dirt. It probably goes back for as long as we've had the words to say them, and even before that, I bet some older primates rolled their eyes at the kids who insisted on walking on two legs all the time as if their arms were broken or something. I think a more apt truism is "be careful what you wish for."
Congratulations Slashdot! We live in a world where everyone recognizes the transformative power of the Internet, where people carry computers in their pockets and software runs the world. Programming is one of the most highly sought-after skillsets, and it's suddenly cool to be a gee. Women want in so badly that some of them have managed to reimagine history so that, actually you see, it was the nerds who were rejecting the poor girls all along!
But here's the thing: now that everyone and their dog wants software, it means that programmers are no longer the people who spent tens of thousands of hours from age 8 hacking shit out for the love of it. Sysadmins are no longer people who cut their teeth on every piece of networking equipment they managed to get access to (legitimately or otherwise). I mean, we still have those people, but society just plain doesn't make very many of them -- not nearly enough to fill all the positions it needs to fill.
Now we have a new generation -- defined not only by a shift in cultural values, but a shift in demand. There is absolutely a millennial who is every bit as good and talented and passionate as you are, and their head is screwed on snugly and sealed with loctite -- but they're competing with dozens of cut-rate, gold-rush chasers who learned to code from some shitty bootcamp that promised to make them a full-fledged software engineer in 30 days or whatever. Even the ones who have a full-fledged CS degree are often people who are pulled (or pushed, depending on their situation) into the program because it's what makes the money. Those programs, in turn, have had to learn to accommodate a whole new world of expectations on every side: from an academic institution that expects unthinkable enrollment rates, from a student body that is gathered from ever-leftward frontiers of the bell curve of prior academic achievement, and from employers who demand a thick and steady stream of fresh meat.
So if you were tooling around on the disparate and loose threads of the network in the 70s, 80s or 90s, congratulations: you hail from a world that is dead. You got to enjoy the narrow window of time that exists between when a massive new economic opportunity is created, and when it becomes common knowledge. For as bad as it has become, however, it will still get worse: the demand for developers still generally exceeds the supply. The market will correct this. In fact, it will likely initially overcorrect for this by supplying more developers than anyone can possibly hire, and the era of true despair will begin.
So if you're an old timer who doesn't like this situation, well... tough shit. The rest of the world found out about what we were doing, and they want in, and we're never, ever going to push them back out. Their values are not our values. They don't give a shit about building things that are enduring and elegant; in many cases, they don't care if most projects are total dogshit for a variety of seemingly predictable and avoidable reasons. The MBA types are happy to bang heads against the wall in a futile attempt to own the next big thing, because it's not their heads that have to get banged, and because they can bang an awful lot of them at once.
The industry is a landscape of pain and shit, and before you get too comfortable with that, it is worth noting that even this level of luxury is temporary. Many of the giants are kept alive by an elaborate system of lies and wishes. This is familiar, of course, to the old timers who lived through the dot-com crash, but the scale is absurd. We can blame millennials all we want for fucking up the engine rooms of our ships, but we are speeding to our doom, led by incompetent captains under the orders of homicidal admirals, and the good will drown with the bad.
In conclusion: fuck it all, my code is FOSS only now, and I'm making my money offline.