No, it doesn't. Take the word "nice" for example. It originated from Latin where it meant ignorant to what it means today.
late 13c., "foolish, stupid, *********," from O.Fr. nice "silly, foolish," from L. nescius "ignorant," lit. "not-knowing," from ne- "not" (see un-) + stem of scire "to...