Hardware vs Software Trend