> It's overly simplistic idea, but you get the point?
Yeah, schools are probably the culprit more than employers are. Many employers have flex schedules, but I've never seen a school that lets students learn starting at 11 a.m. Parents pick jobs that fit around their kids' school schedules; in that sense, schools have more power over when they commute than even their bosses do.
I also think you're too easy on employers. Many, many employers make decisions that affect commute length aside from when work hours take place. If McDonald's pays its employees minimum wage and then expects them to work in the expensive part of town, it has just mandated a longer commute since there is no way the employee could live in the neighborhood she works in. If that doubles the commute time of the employee, it doubles the stress on the transportation infrastructure.
I would argue that the current U.S. policy of giving employers zero responsibility when employees have hour-plus commute times gives them a huge pass on a negative externality, on both the community (transportation infrastructure) and on their employees (wasted hours on the train/highway, higher transportation costs). If it's not a good idea for the government to do something about this, we should at least apply social pressure to employers to be more responsible. It seems to be working a bit for improving carbon emissions and parental leave, and I think it could work for unreasonable commuting arrangements. Employers should brag about the low average commute times of their employees.