Yup, all those things are useful, but they don&#x27;t solve everything. I&#x27;ve worked on projects where a single change to a header file would lead to a 20-minute rebuild adventure and where individual .cc files would take 10 minutes to compile. Caching and distcc build farms help somewhat but there&#x27;s still, fundamentally, the critical path of a single file&#x27;s (re)compilation, and only a faster CPU will help with that.<p>(And if you say &quot;thin client, distcc, big build farm&quot;, then you just need the latest CPUs in the build farm instead.)<p>Of course this is as much an argument for a real module system in C&#x2F;C++ as anything else...<p>(And, I completely agree that TSX and other architectural stuff is totally awesome, too. Perhaps that&#x27;ll drive adoption more than incremental perf, but I&#x27;m just arguing perf is still often really important.)