Sure there are. But if you compare available jobs the situation might be different.
Here (EU) it is much easier to find a non-sucking job as a developer as opposed to being a waiter. The people who are trying to find developers have finally figured out that it pays to be nice, if for no other reason, because people talk. If you screw your workers over, you have trouble getting new hires. And it really doesn't cost you much, if anything, to make good working conditions.
EDIT: sorry, software sales is different... probably the same here. :(
I think there are more 35k a year jobs waiting tables in a beach town than there are 150k a year programming jobs in Santa Monica?