In our high school, alot of kids didn't go out for basketball this year for similar reasons. Primarily, the coach only plays 6-7 players in a game (even in blowouts) and the other 8-10 kids sit. And the coach is known for making them run, and then run, and when their done, run some more. These kids are thinking "why bust my but running when I'll never get in a game". This is primarily at the varsity level, but its not that different at JV or freshman. No development of players. No work on technique so they can get better. Just yell at them when they don't do something right, and then make them run.
There are certainly times when I can understand their frustration..