Explaining to business people why building software is still hard