New grad positions are usually the easiest to fill, by far - much easier than any software engineering position where you’re hiring for some former experience. Also, new grads are almost always put on a team with more experienced engineers - one new grad at a time. This is so they get mentorship, onboarding and taking team dynamics into account.
So I see little to no point in bringing a cohesive group of new grads into a company, who want to negotiate a higher compensation to come in, as a group. Instead: just hire individual new grads, have them start together, they are broken up into teams but give them space to socialise with each other. It’s how new grad programs work at most tech companies.
I get that this setup sounds amazing for new grads. Come with a team you already know! Earn more money!
But I just don’t see the sell working for most companies.
Paying a premium to hire a team of engineers with experience absolutely makes sense, assuming that team keeps working as the same unit. This is why acqui-hires often negotiate a higher price than hiring each member would be. Note that during acqui-hires, companies interview each team member and usually refuse to take on people who they decide don’t meet their hiring bar.
A team of new grads, who likely wouldn’t work on the same team after hiring? Trusting interviewing with a third party company which probably has a different standard than my company? Paying more for this group than if I individually hired new grads? I cannot see any appeal, putting my hiring manager hat on.
What am I missing?