Hardware vs Software: Where it actually matters