Уже был хороший полный ответ но если кратко то
Во первых потому что изза увеличения нелегальных доходов которые дешевле выплачивать и получать это стало запретной темой - короче просто страх раскрывать нелегальные пути заработка
А во вторых да - это американская традиция
Вот только не потому что это частная жизнь - а потому что когда работники не оглашают свои заработки компания оказывается во власти платить каждому как она считает нужным так как люди не обмениваются информацией и в результате диктует свои условия пока люди болтают несут фигню о том какая это частная и жизнь и как нельзя оценивать человека по зарплате не понимаю кому это на самом деле на руку
И да - требования о неразглашении размера зарплаты даже прописывается в трудовых договорах что насколько я знаю не легально
Это правило навязанное ушлыми работодателями бесхитростным работникам.
Оно помогает работодателям платить своим работникам как можно меньше.
А болваны-работники придумывают другие причины, почему это так и должно быть.
Если зарабатываешь мало, то стыдно об этом говорить. Если зарплата средняя, то тут всё очевидно, чё говорить то? Если много, то не хочется давать повод зависти. Как то так.