To me, it isn't about writing that weird code. It's about knowing what happens, so that I DO know when I really need to optimize and so that I DO know what's going on under the hood. I find it very important to understand the CPU and memory, how it all works. Many programmers still think of this as magic, and that's why they're programmers, not engineers. But this post mentions software engineering, not mere programming.