The slight danger of this "post your salary" trend is that it's really difficult to make comparisons out of context. Someone is going to go to their supervisor and say, "Hey, it says that a senior dev is getting paid $200k/yr at Company X. I want $200k too!" and then their supervisor is going to say, "Well, we don't feel that you're worth that much money."<p>And now what? The supervisor could be 100% right, and maybe the employee just isn't worth that amount of money. Or maybe it doesn't make for the company to pay that amount of money. The employee could claim discrimination for any of a number of reasons, and it's almost impossible to prove that person X isn't worth as much to the company as person Y is to a different company. It seems like it could just create acrimony in what was previously a good relationship.<p>Transparency in pay is important, but it's almost impossible to evaluate in an empirical way, much less a scientific one. Not to mention that there is wide discretion in compensation. It's illegal to pay someone less because of their race or gender, but employers can pay someone an extra $5k a year just because they liked the color of their tie during the last negotiation.<p>Get paid what you're worth, but don't depend entirely on others to find out what that is.