in defense of the 20-something morons who have never seen a project managed competently, considering that in software development around 60-70% of the software projects are completely failed projects that'll never see the light of day, most of them never will see a competently managed project. ever. But yes, they should be asking themselves if it could be done better. I know I did; I got fed up and quit; no upward mobility, everyday was an exercise in futility, etc etc. fuck that shit.
My own experience on software projects consists of projects where "design" is using lots of code generation and randomly throwing in design patterns everywhere and then wondering why the result sucks; and "time management" -- here's one of my favorites, "you don't have time to think, you just code."
Cube farms don't help.
well, I'm glad I gave all that up, I don't miss it at all. I'm going back to school to finish up a bachelors in math (I also have a bachelors in CS) and then onto grad school for either math or statistics (still need to decide). If I ever decide to program again professionally, it will probably mean that I'm working for myself.