Yeah, but that's only because someone decided at one point that the real world also meant understaffing to save some money. I can only speak for my own company, but keeping employees happy by not forcing them to work endless amounts of overtime makes for more productive workers. I don't like having to be available 24/7 for our clients, but I'd much rather do that and then make sure my guys are rested enough to get the job done and keep my clients happy. In fact, we recently changed from hourly to salary so that we could better insure that our guys get what they needed done in the 40 hour work week. What I've noticed more than anything is that employers in general have done an incredibly bad job of scheduling - they don't plan out weeks in advance when they can, and they end up having guys not get work done in a timely manner because they're not getting to the job when they're supposed to. It's always been somewhat a problem in my industry, but it has definitely gotten worse and I also see it in other industries.
That being said, I'm assuming when you're talking about scheduling stuff, you mean scheduling stuff during the workday.