I work with junior developers that are fully remote without any issues. We communicate via IM, Slack, email, and Skype as needed. Not sure how to do something, let’s have a quick screen share and we’ll work through it. Finished with your assigned feature, submit a pull request and I’ll leave comments accordingly or we’ll review it via a screen share. It’s not impossible to do but may require some to change their collaboration approach.
Exactly, remote working is not about tech expertise but more about effective communication.
Not a developer but a product manager in a previous life. Comms channels have changed a lot. But it's still really hard for me to imagine coming out of school into a remote position. Today, I'm great with being 90% remote (from home). But I can't really imagine starting out that way.
We are a remote-only company (Innolitics.com), and have hired several junior developers. I think it is harder for them to get up to speed, but definitely still quite possible. Pair programming, video calls, and detailed PR reviews all help.