I used to say “nice guy” to someone who is in fact nice if not at least ok to hang out with. But I was a bit surprise to have come across the term and learn something new. It says that the phrase “nice guy” are used to describe guys who are anything but nice.
Nice as it turns out is derived from Latin “nescius” meaning ignorant. And this has been carried over into English for almost a century to refer to a guy who is stupid, ignorant or foolish guy.
Needless to say, if I called anyone nice guy, I do refer to genuinely nice person 🙂