For the most part backdoors require some kind of central coordination, so there are situations where it is basically impossible to support one. HTTPS is a good example: anyone can run a web server and there is no permission or coordination needed to do so, and so HTTPS backdoors would be difficult to create (otherwise I cannot run my web server without coordinating with whatever authority controls the backdoor, or I cannot run a secure web server without such coordination). That is what the conversation is really about: whether or not we are willing to sacrifice the most useful and valuable aspects of the Internet's design (distributed, loosely coordinated, no-permission-needed), or do without security and hope for the best, for the sake of a law enforcement backdoor.
Of course, we know DNS blocking doesn't fix anything. It's like putting the bad thing in storage and switching off the light. We know that nearly anyone can route around a blacklist-employing name server in seconds, but it's all the people but those "anyone" who can't.
And they probably think it's a really good idea. The general masses don't have to worry about accidentally bumping into dubious content, and it also raises, to a conscious level, the bar for those who want to bump into it. I mean, if you have to specifically install or configure things to workaround the DNS block, you've just validated your questionable intents.
For most people, that probably makes sense similarly to a signpost at a closed gate that says "Private yard / No pass through". Yeah, undoubtedly some people will open the gate and try to make the shortcut through the yard but at that point it will be clearly intentional. It's just that the externalities of DNS blocking are infinitely higher than blocking pedestrian traffic through a private yard, and no common people see that.
The rational counter-attack must thus focus on what would be a better alternative rather than how DNS blocking is flawed by design. How to prevent families from accidentally finding themselves looking at child porn, or to make it difficult for uncle Ed to watch naked kids on internet late in the evening while still preventing the ISPs from MITMing the DNS queries for everyone else?
But let the default be safe.
Of course this is usually a foreign concept to laypeople.
But to address the "accidentally CP" argument. How does that happen? You have to "accidentally" type something into Google/Bing/Yahoo and then click through. Or you "accidentally" have to start somewhere. And if you go to any for profit pornsite (camsites, streamsites, blablabla), or even just a porn subreddit, or type porn (or some explicit search terms) into a search engine.... you don't get to anything illegal. Why? Because that's bad for business.
So ... it seems like a perfect excuse. It maybe worked for the first closeted gay senator/representative... but never since. So why are we still talking about it as something that "accidentally" happens?
That's already illegal, so uncle Ed gets prosecuted like any criminal.
That is a solved problem which requires no technical or legal changes.
I'm not saying they are equivalent issues, but I do see a lot of parallels between the arguments made for/against weakening encryption and those made for/against gun control. It makes it tough for me to find a logically-consistent viewpoint on both that I feel good about.
I've spoken with friends and family members on numerous occasions about basic privacy topics, and they're often met with complete apathy. The "this endangers our children" rhetoric - though misleading - arguably does have some logical foundations. A Government who is able to watch over its citizens could in theory protect them better. It reminds me of the WhatsApp E2E encryption debates in the UK of a few years ago, shortly after the attacks in London.
I guess its incumbent on us as technologists, to not merely laugh and scorn at these comments, but to acknowledge that these things have consequences, positive and negative. We need to present the under-represented positives - and at times I find this particularly hard without feeling / coming across as tin-hatted.
Edit: Just on that last point - I'd love advice if anyone can provide some :)