That's obvious: the descriptive term is obvious in what it represents on your screen, so has a low cognitive overload for all the new generations of people learning these APIs.
Encoding bad practices for decades, on the other hand, just reflects the pains of the old generations.
But also you don't need to degrade Mac dev experience for games to tackle ipads the games will not be developed on, aliases exist