This reminds me though ��a bit of Truman Show. Everyone was happy and so was Truman, but Truman was living a lie and in the end he preferred living in the real world than be trapped inside his happy bubble. I think this movie teaches very well the importance of honesty. Also if you really intend to create tools that are according to people needs and wants, its way more important to find what people don't like than people like. Because people mostly and I include myself have no idea what they like apart from a few things here and there but have a very good idea what they don't like.��
But yes criticism does not mean you have to be rude about it. Just because someone designed something you don't like that does not make him a moron or an idiot or.......... afterall none is the center of the world and none can represent the bulk of users out there, each one of us wants something diffirent.��
Also most people are easily offended by the truth, I had such an incident during the weekend when I said " Greek computing is still in the stone age" someone near asked me if I am professional coder , he was and obviously offended by my remark but as a lawyer myself heavily dependent on software I explained him in detail what I meant . He assumed that I was implying that we dont have Greeks that excel at coding , software development etc which of course is not the case since I was referring to big Greek software companies and the whole computing policy of my country. We ended up agreeing in many things.
So the reality is that truth is a very complex subject and the best way to approach is head on, leaving hurt egos and excessive emotions out of the door and trying to be specific about it . ��
Or else you will end up with a "frozen smile" community that wont be very productive.��