A lot of games slam the CPU even when idle because of busy waiting and looping they built into the game which could likely be improved by better async and parallelization natives or frameworks.
Games also really don't care since they are single use applications. You are not going to run something else cpu intensive in the background while playing.