Sam,
Too harsh, this is global problem. I have reviewed lot of works from the different part of world.

Same issues exist, reason which I see is lack of experienced supervisor and managemnet guys thinking engineering is not that important. I refer to PetroBas platform which sunk due to managment same school of thought.

Folks, we should understand in the first place why we are doing it? Do I have sufficient skills to do it? what will be the impact?
If this is answered, analyst/designer will not go wrong.

regards,