One thing to remember, which is widely known but still underemphasized: RS485, when used with UART-like higher level which depends on bus idle -> start bit sequence (for example, MODBUS), is prone to seeing false start bits from noise. Standards like MODBUS mandate bus biasing (very often incorrectly titled as fail-safe biasing; MODBUS standard purposely does not use this term, others should follow the standard and avoid it as well) so that idle level is well defined and just past the hysteresis band of the transceivers, but even then that reduces the noise margin by an order of magnitude compared to e.g. always-on, unidirectional RS422 (which otherwise uses the same signalling and would be thus comparable) - so RS485 multi-drop (modbus or modbus-like) bus isn't, even when correctly constructed, as robust against noise as one might hope if they don't look deep into the details. Sure, usually good enough, when correctly done. But the situation is made worse by lack of knowledge of this issue - and to some extent, some professionals even refusing to believe the whole thing is true - causing atrocities like completely unbiased buses in the wild; made even worse by the fact that some transceivers include some very weak (tens of kOhm) bias resistors so that the product appears to work in perfect lab conditions and a short cable. But relying on those instead of the mandated (e.g., MODBUS standard) ~0.5kOhm biasing values sets the noise margin to negative. In this case, it would be better if transceivers didn't try to bias at all - then the failures would reproduce more easily already in early lab testing, and designers would be forced to read the documentation and understand it, or hire actual experts for consultation.
Transceivers with altered logic threshold levels add to the confusion: they "solve" the problem at the point where it cannot be usually solved; sacrificing interoperability with other systems. Such transceivers are the solution only to a fully closed product ecosystem - those do exist, of course; then they create a dependency on a specific part that can't be second-sourced. Even calling that "RS485" is a risk in itself; some might think there is interoperability. But, if I were to design a fresh, closed 3-wire multidrop ecosystem, at least I wouldn't choose RS485. CAN would be a much more obvious choice; it solves the whole bias issue in a much more elegant way (60-ohm pull-together with logic level thresholds that give decent noise margin out of box). Of course with CAN you are also getting the protocol level, so that leaves less flexibility than RS485, but then again the CAN protocol is quite versatile and good approach to most such wired multi-device networks.
So, what it means when we say RS-485 is used for long-distance communication: that's easy, it means nothing. It means whoever said that read that somewhere. They probably have no idea whatsoever how RS-485 actually works and what sort of problems RS-485 specialists battle with every day.