Like most things in life, it all depends. I know of someone in charge of a large company whose employees and customers are all over the world; he works from home nearly all the time (including strange hours, of course, when dealing with he USA, Australia etc)., and has to travel occasionally. He earns a lot of money, and this is really the only way he can work. Call centre workers, when they have all the knowledge available to them, which does not always happen, can work satisfactorily from home. Obviously builders, dentists, heaps of jobs cannot be done from home. The problem seems to be that there are (dare I say sometimes civil servants) who 'work' from home but do not put in a full day's work, and their employers are aware of this. I think in this sort of case employers should be able to insist that people turn up at the office, at least part of the week.