The only advantage in KYC, which I see, is the truncation of multi-accounts. I do not want to trust anyone with my documents. Why do not developers show their documents?
You have also a point here, to be fair isnt it?

KYC isvery important but can also very dangerous on our part by providing our personal info which can be used also for fraud.
As a suggestion, there must be a decentralized authority that will handle all this so that everytime we join no need for another KYC. We have only to submit our encrypted and verified link or somethjing like a walelt address. BTW, they can also require a signed wallet with encrypted details.