“CPUs are optimized for video games”
Games are also representative of the apps that actually squeeze the performance out of CPUs. When you look at most desktop apps and Web servers, you see enormous wastes of CPU cycles. This is because development velocity, ease of development, and language ecosystems (Ruby on Rails, node.js, PHP, etc.) take priority over using the hardware efficiently in those domains. I don&#x27;t think this is necessarily a huge problem; however, it does mean that CPU vendors are disincentivized to optimize for e.g. your startup&#x27;s Ruby on Rails app, since the problem (if there is one) is that Ruby isn&#x27;t using the functionality that already exists, not that the hardware doesn&#x27;t have the right functionality available.