I'm okay with KYC on some cases, when it's a trusted company with publicly known owners. I'm also okay with (some) anonymous services with anonymous owners. The problems start when anonymous owners demand KYC data, and when they freeze funds, I can only guess what's going to happen to it.
When it happened to me, I had to let the funds go.
And blame myself because I didn’t rely on a trusted non KYC exchange.
I strongly advice against resorting regularly to KYC exchange.
I prefer to make the KYC before sending funds. Some exchanges allow that, dosabling deposits until completing kyc. This is the ideal situation.