After reading the article, one word comes in mind: flexibility. It's really about you and your employer/fellow employees coming together to find out what works and what doesn't. Everyone is different and everyone has different needs.
The author talks a lot of "I". "I am this...", "I cannot this..." etc. While these articles are interesting, I would love to hear the counter-side.
Is the overall efficiency of the team lacking because some people are full-time remotely? How do the people who go to the office feel about working with the remote engineers?