Like a lot of other posts on this site, the comments are interesting.
I'm only commenting here because my wife is a computer programmer who works from home. She's worked from home since 1997.
At that time, there was no high speed internet (well, in this area anyway), and we had to have two phone lines. One was our regular land-line phone and the other was for her dial-up modem. Hey, 21.6 kbit/sec. was pretty fast back then! The language that she programs is MUMPS or shortened down to M. It's a pretty interesting language. She gets 4-5 Linkedin notices per week of companies wanting to hire her.
MUMPS or "M" Sidenote: She was told 20 years ago that MUMPS was a dying language and younger programmers were discouraged from learning it. She tells me that the language will be around for at least 20+ more years.
To the comments that people get more work done in the office, that's not always the case. She now has no other women sitting next to her complaining about how their boyfriend/husband takes them for granted or nobody standing in the office cubicle doorway sipping on their coffee and bragging about how their weekend went...for 15 minutes.
She used to have to dress up every day, but now can wear whatever she wants. A couple times a year I hear how she's so glad she no longer has to wear panty hose.
My thoughts: Working from home is not for everyone and not everyone can be productive from home, as the OP has linked. But my wife's parent company no longer has to rent an office for her.