Re: Building software is hard...
I see this a lot and is the biggest contributor to failings (amongst many others) in my experience. Folk change roles so often they tend to have a self centered short term view of what they should do to make themselves look good. This is often not the same as what should be done to minimise risk and ensure the project is healthy long term. But they don't care about long term as they won't be there, will be in another role.
Keeping the same resources on a project generally helps a lot. Early on near project kick off is less of an issue if realise have not got the right people involved so adjust it.