But hardware expenses are predictable. X load means Y outlay. Investments in better software through more or better programmers is uncertain – just look at how even experienced devs continually underestimate the time it takes to implement any given feature.