Caches aren't architecture, they're just optimization.
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other.
There's nothing in computing that can't be broken by another level of indirection.
Languages that try to disallow idiocy become themselves idiotic.
Not only is UNIX dead, it's starting to smell really bad.
Why would you have a language that is not theoretically exciting? Because it's very useful.