900 builders slammed for 'not spending enough' while working on £46bn project