Because we do actually want you to click "yes", so that we can understand how you're using the site. Annoying? Absolutely. Unethical? I don't think so.
However, since a lot of people are not a fan of our banner, we've decided to add an explicit "no" option. I still disagree that our original implementation is a "dark pattern", as we very explicitly[1] will not sell your data, and tracking for the sake of improving the product seems like a square deal to me. But I understand that people are finding it annoying, so it's been changed. Sorry about that.
I trust people on HN to have the ethical relationship you envision, where someone uses your service, steps into a place you pay for, and can be generally expected to advance their own interests in a land of push and pull.
But for kids, older adults, and recent immigrants I feel this is borderline confusing (the right way to say no is to ignore?) and manipulative, and I would prefer more margin from the border.
The difficult conversation is to what degree do we expect rational agency from different kinds of folks, how do we think about formal or business relations with them, etc, but I don’t think the answer is “you shouldn’t let older moms or kids into the web”.