The gap between the best software engineering practice and the average practice is very wide.