Is there a natural cycle between periods of hardware innovation and periods of software innovation? It seems like the tech sector makes a lot of hardware developments at once followed by a lot of software developments at once. The strength of innovation seems to shift between the two over time.