The best solution in my opinion is hybrid especially for juniors and I will die on this hill.
The best solution in my opinion is hybrid especially for juniors and I will die on this hill.
I absolutely have worked in companies where my onboarding was such a mess that the only solution for me was doing hybrid. They sucked at remote work and if you were not in the office you were not seen.
My first Junior job was in a remote-first company and it was an absolute non issue and I don't think being in office would have helped in any form.
The difference is, with remote work you need to have processes in place. You can't just stuff people in an office and hope for the best. You need a mentoring program. You need to encourage pair programming. You need to build digital spaces where socialization can happen and people can just hang out.
> people who just cannot wfh effectively
Yeah but don't forget that for many people with special needs, WFH can be a huge blessing and allow them to work in the first place.
And yes, some people thrive more in a hybrid environment. Though often it because their home situation is non conducive for work, lacking space, too many distraction and so on. I think co-working spaces can be a great solution for that.
Also, I'm not sure of newer generations where you're from, but here what I see is less and less want from people to have in-person conversations. Newer generations have everything done remotely. Ordering food, socializing (online video games, etc), that in-person conversations often are intimating to them. Which begs the question, have the people who say juniors need in-person help actually asked juniors what they would like? Or is it more that _you_ are more comfortable _teaching_ in-person, in which case again, the problem seems to be you, not the juniors.
All-in-all, I'm just not seeing the difficulties people seem to say they have. Just my $0.02.
As another example, I've worked with some people who are quite confrontational and dare I say, aggressive, on camera, and have raised their voice a couple of times in the past. This same person has very different interactions in real life, a lot more empathy, where it becomes apparent the other person is in fact, an actual person with emotions.
That said, if a person is unable to conduct themselves professionally whether it is via a video call or not, I think it has nothing to do with remote work and all to do with that particular person being bad to work with.
With remote teams you have to explicitly solve this issue rather than just having it happen like it does for healthy in office teams. But, it isn’t like this is some unsolvable problem.
IMHO, there is sufficient motivation for senior developers to work with the junior members of the team that are unrelated to physical space.