Decent enough company held back by the site management playing favourites with the site staff, preferring not to help new staff, rather just trying to trip new staff up by keeping information to themselves. Site management not prepared to listen to problems about variations between actual site and theoretical drawing conditions.
Not prepared to use the experience of contract staff, preferring to muddle along expanding their own mistakes and costing time and money out of sheer petulance. A site manager throwing hissy fits every day because he does not understand how the job needs done just proves the lack of true skill in lower management
Some autonomy to ignore management stupidity
being ordered to do the job in immpossible ways and suffering the tantrums of the site manager daily