Being a pushover does not make you "nice" there are correct ways to write good software and pointing that out in a respectful way is not mean. However walking upto a person and saying you're an idiot this feature is useless you write terrible code etc.. certainly is.