@ScanIAm: I think people often underestimate the value of a good project manager. They think in terms of project manager == manager == boss. You end up with some mid-level type who pokes his head into the developers' area once in a while to make sure they have their IDE open.

A lot of companies seem to just take it in stride that their project management will be terrible and things will look ok until "crunch time". What follows is always a panicked rush of overtime, even though they anticipated the panic.