For decades, progress in computing was defined by hardware. Faster processors. More memory. Better chips. Software performance largely depended on the power of the machine running it. But that paradigm has changed. Today, the success of software is no longer...