It's really the politeness that is key. It's the difference between "You suck" and "Your X could be improved by Y" Sadly the tubes are clogged with the former and the latter is much less common. I wonder how many of us really remember learning to program and all the "stupid" questions we asked. Or installing that "Linux thing" the first time, or whatever. As we get farther away from that point it can be harder to remember just what it was like.