The customer is claiming their "verification process" is not possible to satisfy, and customer service is non-responsive. If the customer's story is true, the only issue is stupidity on the part of Freelancer.com. All the CEO said is the customer "failed to complete our Know Your Customer (KYC) process" -- ignoring the customer's claims that the process is completely broken and customer service is not providing a way to meet the requirements. If there were more to it, I think Freelancer.com could get away with something like "The customer has not submitted what he said he did." In the absence of that, I think it's reasonable to assume the customer's story is correct and honest, and Freelancer.com has really bungled this and is only digging their hole deeper with form-letter responses on social media.
As for privacy and legal liability, he's already confirmed that someone is a customer, revealed the location (New York) of an employer of said customer, and divulged details about their response to the employer, so ducking behind "privacy" when the crux of the issue is questioned, rings hollow to me.
If there is anything truly wrong about his application details [1], they shouldn't publish that on the open web but deal with it privately. If he publishes his application details that's fine, but if they do they might be liable.
Their real mistakes are: 1) hanging onto his cash and dicking him around because they can't afford to give good support to all 11 million users who depend on their site for income and 2) having such an opaque process that it takes posts to HN to sort his issue out. By comparison, refusing to post his (supposed) application errors when doing so would absolve them doesn't exactly look like a smoking gun.
[1] https://news.ycombinator.com/item?id=7657942 hints that there might be more to the story. If the support person screwed up, just accept the ID and send him his money. Instead they reversed the transaction, are 'investigating the project further' and are being cagey about details. Assuming they're not idiots, why would they not post the specifics?
More information here[1]. It's interesting that they're giving out so many details now. They indignantly state, "We don't subvert [anti-fraud] processes because a post makes its way to Reddit or HN", yet they apparently don't mind blaming both customers and publicly providing more details about their transactions, when it becomes clear Reddit/HN anger is going to hurt their bottom line.
It seems to boil down to OP possibly oversimplifying in his understandable frustration, and essentially his word against theirs (they say there's a "good reason" his documents were rejected, he says all communication was contradictory and unresponsive, with no reason given for his documents being rejected.) If the communications OP quoted are legitimate, Freelancer deserves the outrage, no matter the exact reason OP couldn't get verified.
Audited is fine. Published on the internet, less so. E.g. if there's something wrong with the ID. I can imagine a story "website posts details of user's false identification, user sues because can't get a job".
I'm not defending what they did [1], just saying it's not clearcut that they should publish the specifics of what they were unhappy with about his ID process.
You're bending over backwards, why would the OP make up a story about sending in their driver's license? If, as speculated, the ID was photographed poorly, the support person could have just said "we need a clear scan" straight off. No muss, no fuss, no disclosure of sensitive details.
I think it's apparent that the CEO is lying in their excuse here.
I have to agree with what you posted, even though I'd like to know why the provided ID wasn't valid. A voice of reason like this is what the internet needs more of. Unfortunately the majority doesn't seem to understand the concept of objective reasoning.