Blanket statements tend to over generalize to a startling degree.
Newbie programmers, or competent programmers who are phoning it in, are absolutely not going to have the moxie necessary to get things done remotely -- at least, not without a pointy haired manager, or grumpy old team lead, breathing down their neck. Don't even think about working remotely with anyone who doesn't freakin' bleed ones and zeros, and has a proven track record of getting things done.
The only important part of this sentence is "gettings things done". I've been working in the office four days a week and one day a week remotely largely doing development work for the last four years and it doesn't really matter where I am working. If you have the experience, creativity and drive you will get things done.
Malcolm

When I first chose my own adventure, I didn't know what working remotely from home was going to be like. I had never done it before. As programmers go, I'm fairly social. Which still means I'm a borderline sociopath by normal standards. All the same, I was worried that I'd go stir-crazy with no...