Programmers are most likely to work from home
The article does not discuss the impact of the open office movement.  I&#x27;ve worked from home, in actual offices, in cubicles both cramped and spacious, and open offices.  It can be quite difficult to focus at home due to various distractions, especially if you do not have a separate room or area for work.  It is difficult to separate work and non-work with a home office.  There are a variety of communications issues with colleagues when working from home.  However, programming requires high levels of concentration and focus; I work on complex algorithms and mathematical software which requires extremely high levels of concentration and focus.  Open offices are simply too noisy and full of interruptions.  Thus, given a choice between an open office and home, home wins.<p>But in general I would rather work in a quiet office near my colleagues.  There is a clear separation between work and non-work.  Communication is faster and easier, less prone to misunderstandings.  This however means something like an actual office or a quiet spacious cubicle with high sound absorbent walls.<p>In his book Deep Work, Cal Newport argues in favor of a &quot;hub and spoke&quot; office layout where knowledge workers can work in quiet in offices on the spokes, but meet and collaborate at hubs, such as common areas with food, coffee machines, printers etc.  This seems like a much better way to balance the need for deep concentration on the one hand with &quot;collaboration,&quot; annoying MBA buzz-word at present.