On the hjkl thing, I think it's also good to explain why it was a good idea that the ADM-3A used hjkl, and that's because it allows directional navigation (an extremely common operation) without moving your fingers away from their "home row" position.
So vi/vim use those keys not /only/ because some old terminal, but because some old terminal used those keys /and/ there was a benefit to it.