I guess that by your standards "stupid" would be equally invalid. We don't use "retarded" as medical term. If you have a medical condition then you are "intellectually disabled". Retarded is now mainly used to mean "very stupid" or "incredibly stupid" in informal context e.g. like in HN comments.