There's nothing in computing that can't be broken by another level of indirection.
Why would you have a language that is not theoretically exciting? Because it's very useful.
Languages that try to disallow idiocy become themselves idiotic.
Narrowness of experience leads to narrowness of imagination
There's no such thing as a simple cache bug.
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other.