I think you're probably overestimating how much most people know or care to worry about setting custom do not disturb settings, although that's just my anecdotal guess based on interactions with friends outside the tech space. Also, I'd consider myself pretty on top of tech (enough to run cyanogenmod/lineageos/grapheneos) and have a custom DnD schedule, but I had no idea setting it per contact was an option until you hinted that it might be. I've been wanting that for a while so thanks for letting me know, but also I'd imagine most people are very unaware of that option still.
You're still putting the burden on the receipient to setup a system that filters out emergencies and non emergencies, and who they want messages from at what time, potentialy switching things on and off as their schedule changes etc. Basicaly they're still spending time and effort so you don't have to.
I don't know about you, but for me spending that time and effort is a requirement, and not just because of friends or relatives sending me text messages when I'm asleep. If I don't set up do-not-disturb, I'll get woken up by various automated messages and alerts from different apps, not actual humans: maybe Amazon sends me an alert about something that's on sale, maybe a news app sends a notification about a new story, etc. Just looking at my phone now, I have a notification at 5:08AM from Meetup about events tomorrow, another one at 3:33AM about some event scheduled in a group I follow, there's a YouTube notification at 7:55AM about some video posted, etc. So either I go to all these stupid apps individually and see if they have a mechanism for restricting when they send notifications (maybe, probably not), or I simply set a do-not-disturb setting for the hours I'm normally asleep and don't get bothered by anything.
On Personal alerts though I gave up the granular filtering a long time ago, real people in my contact list all go through without any specific rules, and I'll actually tell people to stop sending me links to facebook rants in the middle of the night.
Some of the companies and automated services have special rules (my bank, Google account alerts etc.) to let notifications through, but by default I won't allow any service to have notification bells, mail and SMS are silent as well.
>real people in my contact list all go through without any specific rules, and I'll actually tell people to stop sending me links to facebook rants in the middle of the night.
Instead of expecting them to guess your waking hours, you could just set your DND to not alarm during those hours. If I didn't do that, I'd be frequently woken by things like Facebook Messenger message alerts.
Sure you can blame the other person. But what good outcome do you gain by such an attitude?
People need to learn to take control of their situation and not rely on others to do it for them? That seems to be the norm in Western cultures, at least.