Очень тонкая грань между восприятием того было ли это хамство или прямолинейность.
К примеру: девушка полная и примеряет новое платье, ей в лицо говорят "ты полная, тебе не подойдет" (прямолинейность) . Логика - ну как бы реально полная, че? Скажу правду, может захочет измениться и похудеет и спасибо мне скажет. А это наоборот может задеть! Если преподнести это тактично мол "платье не очень, вон то платье смотрелось бы лучше" это не будет прямолинейностью, но сгладит углы ситуации. Лицемерие ли это?? По сути да, ты врешь полному человеку. Но твое ли это дело вообще?? Если человек близкий друг и ты знаешь, что мечта похудеть - помоги. Пригласи на пробежку. Человек чужой - ему начхать на ваше мнение, он итак себя скорее всего ругает за лишние кг каждый день.
Прямолинейность не всегда уместна. Ты никогда не узнаешь как отреагирует человек на нее. Он может легко воспринять элементарное "нет" за хамство, так же как и мужчины вежливость воспринимают флиртом.
Я не люблю слишком прямолинейных людей, я люблю тех, кто скажет правду, но подбирает такие слова, что ты будешь чувствовать себя хорошо, даже если была не права.
А многим наоборот нравится, когда его в лицо называют жирным и он худеет на зло всем или говорят да ты не способный сотрудник и он злится и увеличивает продажи для отдела.
Опять же друзьям можно быть прямолинейными, они тебя уже знают. Но в обществе, где люди малознакомы и все с характером, рубить правду матку очень не тактично. Лучше просто промолчать, чем сказать из лучших побуждений и обидеть или еще хуже нарваться на скандал.