I am a GC(also an EC) the problem on 90 % of my jobs is quality of the work by subs.This is true even when they are working by the hour! I constantly hear "I am finished-pay me." when the job needs 3 more hours of work. I pay upon completion but not before a sub gets there.