the issue really isn't that it shouldn't be public. The issue is this service allows your new company to request your history so they can see your past salary. So you lose 100% of your negotiating power if they know how much you made and you don't know their ceiling.