The era of hardware-defined experiences is over; now it's software-defined.