Contractors everywhere are feeling the squeeze right now. Margins are thinner, expectations are higher, and clients want fast delivery without losing quality. It is not a gloomy story, though.