In my previous roles as a senior software engineer and tech lead. I've seen that onboarding has always been a pain point wherever I worked. Sometimes, the company would have 1-2 days of onboarding where they'd cover what the company does and where you meet department heads but once you're done with that, there isn't a whole lot on your own tech team. Typically, you'd need to download a bunch of software and code repos so you can start your job as a software engineer.
More than that, I think what's truly missing is a higher level of onboarding that explains the software engineering role, what is expected from you in the first 3, 6, 12 months, how performance reviews work, what is effective technical communication, scrum etc.
I think that's one reason why it's so stressful to start working in tech because of a lack of expectation setting + education that should be done by the company.
Then, the remote setting of our current jobs is making new grads feel quite isolated and even more scared to ask questions. They're also missing out on a lot of the informal mentorship that normally happens in the office.
All of this led me to develop and pilot a 6-week new grad onboarding circle that would teach some of those higher level topics mentioned above but also be a place where 5 new grads can find community and get career coaching support from me.
I'd love to talk both to new grads who are interested in this program and to engineering managers or founders who'd like to support their new grads.