I fail to see the connection
How does knowing someone's salary tell you anything about how advancement is made? You already know how advanced people are by their position, and knowing neither that or their salary will tell you whether they got there by working hard or ass-ksssing.
I also don't see why this would encourage employers to nurture their employees more.
I do agree that it tells you which positions are more desirable though. Whether that;s a good thing or not is questionable. From the employees point of view, this could sway you to make career decisions based on money instead of what you are good at and enjoy. And from the employers point of view, it could create the situation where too many employees are heading down one path of advancement to the detriment of others.