Yes and no. Of course I can argue my way out of it just like I have done here, but it will summon a number in the head of others on valuable your productivity is. There is no way around that and this then also extends beyond the company you work for. It won't feel right for them to increase my salary by 100% just because I now work in a large corporation. They might still hire me for more, but the relation will be influenced by this, like a productivity debt that I have to compensate for. Especially also if my relation to my employer is in good standing.
There are some benefits with openness of compensation, but I would like to keep it private for me. I believe the lower end of salaries might profit from more transparency. As I have said, it should be possible to reveal it. Making it public by default wouldn't be my preference and I would feel the need to demand more from my current employer.
I am aware the secrecy is most often a vehicle for companies to supress wages. But I think selective and voluntary transparency can alleviate this.