I think the problem is, lots of people work long days, some with commutes on top of it, but when they get home, they either want nothing to do with or don't have the time for their dogs.
There's nothing wrong with leaving your dogs for 8, even 10 hours, at a time, even on most days....but if you get home, the dogs only get a short walk or let into the back yard, and then they're expected to lie around while you eat your lean cuisine and do your laundry and watch the Ellen you DVR'd, no, that's not fair.
If you come home after 10 hours and throw the ball for your dogs for 45 minutes and take them for a long walk, and have the sense to leave them with some stuff to do during the day (bones, puzzle toys, whatever), most average pet dogs are going to be more than fine.