Earlier quoted context omitted.
Salary transparency is not possible and would be highly misleading because jobs are not standardized. A "senior Java developer" can be anything. Then you would have to provide a job description in a comparable format for every salary which is not trivial, if feasible at all. Salary transparency without job descriptions would be akin to showing house prices without describing house details - location, square footage,…
Why not? Just publish who makes how much money. That’s it.
Okay. Let's make a thought experiment.
Company A. Senior Java Developer. $100K.
Company B. Senior Java Developer. $120K.
Question: is the Java developer in Company A underpaid?