I can say this comment doesn't comport with my experience. The kids are alright.
One old practice that has helped a lot is pair programming. I employ strong-style pairing when I work with a new hire which helps them ramp up on our practices quickly IME.
A new practice which has helped immensely are in-person "burst weeks" every 3 months or so. It isn't the same as spontainiously grabbing drinks after work, but it definitely helps to build team camaraderie.
And the "bottom tier" is definitely far far worse. It seems they just get jobs to work the minimum amount and barely do anything (r/overemployed perhaps)
And risk getting fired when you say something stupid. And force those with anxiety issues into forced socialization.
What if you're disabled and have mobility issues ? Getting to an office everyday doesn't sound too fun.