I'm not saying extreme commutes are the employers fault alone, but employers obviously do math when they locate their employees in Manhattan. Things that don't end up in the equation like commute times are paid by someone else, like employees.
Flexible scheduling, remote work, satellite offices, etc. should be considered as part of being a responsible employer, not just a begrudged "perk" because it's too hard to keep good employees.