It may not have been designed for it
...then you just agreed with my statement. Yes, it can work for a lot of people. I'm not saying that's the sole cause of the problem, merely stating a fact. It's not "bs".
may not even be the best protocol for the job
That statement itself infers DCC does have a problem of some description, at least some of the time - and yet you argue it works "just fine"? Do note, one of the biggest reasons for people to post on the support boards is for help with DCC issues - so clearly it doesn't work "just fine" for everyone
Regards,