We ain't even solved garbage collection yet, and you think "back end systems" are going to abstracted away in the next few years?
Can you elaborate on that?
Once performance starts to matter (either due to scale or time requirements) abstractions always have tradeoffs you can't accept.
As long as compute is a meaningful percentage of spend, the trade off will matter.