That's funny. I was going to say the opposite, that I've been really impressed with most of my younger hires, but then I realized it was more than 10 years ago that I hired my last "fresh out of school" engineer. So the group I'd be defending is more the Millenials, than the gen-Z kids you're probably observing. I was also never hiring anyone with less than a Master's degree, more often Ph.D. if they were coming into my group without prior work experience, so maybe not exactly the best representatives of their generation as a whole.
There's good with the bad there, though. I've noticed the younger generation of engineers are much less territorial and competitive, more inclined to want to collaborate than isolate. When working highly-technical problems where the probability of an error or oversight is high, this is so much more beneficial, than my gen-X tendencies to want to gather up the whole project in my own arms, and go it alone. Whether it's out of avoiding responsibility, or just in their nature given the way schools tend to push group work these days, I did find that's one thing my generation could learn from theirs.
One thing I've observed my entire working life, is that most people suck at their jobs, no matter what the age or what that job is. If they're not lazy, they're incompetent, oblivious, or unskilled. It's maybe one in ten employees who really "get it", and have the skills and motivation to really carry the whole operation along. I think what we're seeing is just that the
way the rest of them suck has changed, over the course of time.