It boils down to work culture. Everything you can do in person, you can do remotely, you just need to ensure the company enforces a culture that embraces the tools required to make that possible. Pair programming? With modern tools it's trivial to do. Discussions? Start a call or use a channel. If anything, remote work forces you to better document what's going on, rather than some poor junior having to hunt down the right guy the office to help them figure something out. A junior suffering due to remote work is a junior whose company has failed them.