Lone wolves can and do produce a lot of valuable output for businesses. However, on bigger teams, somebody's gotta take care of the juniors. Junior devs, interns, even moderately experienced devs can all benefit immensely from mentoring by senior devs. Mentoring is a fuzzy thing that happens in the margins, and that's exactly the kind of thing that's hard to replicate in full-remote work. Of course, everything in mod…
How can anyone seriously believe, at this point, that effective mentoring or other collaborative work cannot take place over the internet with things like git, Github, Skype, Google Hangouts, Facetime, WebRTC, Slack, Screenhero, telephones, etc., etc.?
Less tooling may be required, less time invested, etc. to have effective mentoring happen when you are in person.