Perhaps they have, but I have a question:
It's not elitist to call a poor driver a poor driver. It's not elitist to call a poor cook a poor cook. It's not elitist to call
ME a bad dancer or a bad singer.
If the above are true (and they are), why would be labeled an elitist for calling someone a poor communicator?
"Elitist" inherently carries the implication of superiority, and while I've admittedly only had the stomach for a small portion of this thread, I haven't seen that.
One can choose to improve or be satisfied at lesser quality. As for me, I'm happy being an awful singer and dancer, but I wouldn't castigate those who call me as much if I choose to put it on display for all to see.