No, it fucking isn't. C exists in a world where memory is uniform, caches don't exist, you only have one CPU and master on the system bus, and instructions aren't reordered. None of that has been true since the 80s. Stupid C programmers who believe otherwise are one of the greatest impediments to progress in systems software.