I have no doubt that if I wanted to work a strict 9-5 schedule I could easily do that as a developer. There are plenty of big companies which have a punch-in/punch-out system. They also pay less than market.
On the other hand, if I'm making hundreds of thousands of dollars a year then I think it's pretty damn reasonable for me to work longer hours and to be available at random times.