&gt; Also companies have to advertise your salary publicly (at least around the office) for H1B.<p>What, really? Sorry I don&#x27;t really know anything about H1B but when you say advertise does this mean it needs to be on like a bulletin board or something? Or does this mean it simply needs to be available for anyone who asks? Also, why does it need to be public?