Too true.
Agreed on generics. Toiling in legacy code, I am so far from attributes I can't even imagine using them.
Code efficiency certainly needs attention. ARM64, meh. Linux... been trying to make it a thing for myself for a quarter century. But in my area of work, it;s just not a factor.
Yes! Reliability of IDE and debuggers are bedrock. Background compilation would be nice, but not essential if compiler speed is high.
I'd wish for better tools for dealing with legacy issues. MMX identifies unit dependency cycles, but in a large app, the challenge is then to discover in which units they are actually created, and which modules are merely caught in the chain.
I would rant, but need the energy more for finding patience with IDE and debugger problems. 😉