I wonder if this was covered in that hard-hitting, tell-all documentary "The Internship"
No matter how great your workplace is, there will be pitfalls and drawbacks. I'm not saying that the article doesn't raise valid ones - but I also worked from home full time for a year and a half, and you know what? I quit that job because I wanted to work with people. Working from home constantly can impede your career and it certainly doesn't help you build relationships or an attachment to your employer. I found it depressing, gained weight, and felt trapped in my house. I'd also wake up on Saturdays or Sundays and feel like I should be working, because when your work and your life occur in the same small house, it's hard to separate them. I wouldn't go back to working from home full time even though it would mean all the naps I could possibly want (and back in the day, I had a lot of naps). Now I love* my job and my coworkers but they still annoy me sometimes. There are always going to be pitfalls, even if you are doing what you absolutely love. These problems described at Google sound reasonable, if you think about them - it makes sense that these are problems Google has. Google's huge now. It'd probably still be fun to work there, at least for a while. *"Love" is a strong word, but it is a good job and they are good coworkers.
I love what tech companies have done for software engineers, such as parallel career tracks so you don't have to go into management if you want to move up, but sometimes it seems like they just want to shoot themselves in the foot. Google makes bright people do dull work and Microsoft fires up to 10% of people on teams even if every single person on that team was the brightest in their field.