I do agree on this but at the same time I think this is just the nature of language and how it progresses over time. Keep in mind, "idiot" "moron" and "imbecile" all have similar origins to ret**d, but have been repurposed into essentially just meaning "stupid/dumbass". That being said, I still try not to say it too much, because unlike the other words I've mentioned, people seem far more resistant to changing the meaning of it. So I'll abide by their rules, just like I do my best not to say the b word since I'm not a woman.