As a former hiring manager, I am a little puzzled what the deal is for employers . 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 int…
The difference with this is the new cohort would have better cohesion from the get-go and might stand a greater chance of dealing with cultural fusion, imposter syndrome, "am I paid appropriately" syndrome, "why shouldn't I advocate a union" syndrome, etc