Because I prefer it rather than commuting. On the other hand, I believe that my effective working hour shall be unchanged (ex: 4 hours a day for usual programmer). The rest (additional hour) shall be filled with analysis, discussion or chit chat beside taking short breaks during working hours. Don't know though, haven't done any remote working.