Uh huh... feet is more useful for aviation than meters. 1,000ft is a comfortable vertical separation between planes and it's a nice round number instead of ~300m.
As for nautical miles and knots, one nautical mile is equal to one minute of latitude making for easier navigation when you're traveling over significant distances of the planet.
I'd hardly call it stuck in the past but rather the right units for the application at hand.