I will never be convinced that a software developer must be on site every day.
I waste -- not "spend", but WASTE -- at least ten hours a week commuting to a client site. If I'm awake 112 hours a week, that means I'm wasting nine percent of my life.
Wow. Now that I put it that way, I'm REALLY hating my commute.