I had this explained once by a civil engineer planning highway work. He said that teams who finish on-time and on-budget charge more. Newer teams less likely to meet requirements charge less to account for the higher risk. So it’s a risk vs. cost curve.
In civil engineering, risk is taken seriously and the cheaper pitches are less-often taken. In IT, decision makers don’t yet understand the risks so they always accept the lowest bid.