Mathematical formulas with real-world interpretations can use those variable names. The problem occurs when the thing you're trying to express has no analogue in the real world. What variable name should I give to a reduced Noetherian subscheme of an arbitrary scheme? If you think "reducedNoethereianSubscheme" is a better variable name than X, then you'll love writing the notation for a function on it:
f: reducedNoethereianSubscheme -> reducedNoethereianSubscheme
It's surprising how everyone thinks they can make math better, but nobody even knows about what it's like to begin with.