For years there was "no value" in discussing salary... but companies were allowed to ask you "how much did you make at your last job".
So we have/had a system that is "pro company" and "anti-worker" that took a LONG time to change and let a lot of things that we probably always would have been upset about go on.
There is value in publicly naming the company that didn't hire him. It stops someone else in his position from wasting their time. The only entity that benefits from him NOT disclosing the policy is the hiring company.
It "might" make a company look bad if it got out that they DO or DONT hire people who were once criminals - and then we get into a larger set of questions.
Is their policy a stealth racial bias? Is the purpose of the justice system to lock people up and then create social shunning or reform?
This is another case where tradition and the status quo does not make sense.