It feels like you are attributing this all to one company, it could be that company A did their part on time, company B also did their part on time, but to be the lowest bidder there was a gap between when the various parts were scheduled.seeing projects started that then sit for weeks at a time with NO work being done is ****-poor planning, plain and simple.
Also, a big hold up on many jobs is getting the utility companies to do their parts.