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.
KYC is a requirement for all ICO's, it also acts as a safety net for projects to ensure that none of their investors is using illegal or dirty money to integrate criminals funds through legitimate crypto investments and blockchain projects.