Software and Hardware Investments