Good point. KYC is important to avoid illegal transaction/to stop money laundering cases. Without KYC it's impossible to control bad play.
I don't mind doing KYC for good projects. Its worth spending time and giving our details and it should be legit and gainful in the end.
I can also understand that projects need to have KYC for their users in order to be compliant to (future?) regulations but I still don't feel very good when I have to upload my documents to the internet.