Also a rotary encoder doesn't age in the same way as a potentiometer. A potentiometer can wear out the area being used most heavily while simultaneously developing oxidation on the areas not being used. Eventually this leads to crackling, dead areas on the dial, and other misbehavior.
A rotary encoder on the other hand doesn't wear out in a practical sense. The only part that even could wear is the bearing or bushing supporting the rotating assembly, and if that's specced appropriately for the application it's effectively a lifetime component. It's possible to build a crappy rotary encoder that falls apart earlier than desired, and of course they can still be damaged by abuse, but a well built one should outlast the useful life of the device it's installed in by multiple orders of magnitude.
Do you have some examples of makes/models that used potentiometers for volume control?
That's because the switch happened earlier than that. Go back earlier than the "DIN size" head units of the '80s and '90s to the "shaft" style radios with two large knobs flanking a center section with an analog frequency display and maybe some preset buttons if you're lucky.
Good old reliable polling. That's where it's at. 2 second response for a volume knob should be quick enough for anyone!
"I'm not a real programmer. I throw together things until it works then I move on. The real programmers will say "Yeah it works but you're leaking memory everywhere. Perhaps we should fix that." I’ll just restart Apache every 10 requests." -Rasmus Lerdorf
"We have things like protected properties. We have abstract methods. We have all this stuff that your computer science teacher told you you should be using. I don't care about this crap at all." -Rasmus Lerdorf