Quite the opposite. If you are coming from Linux iptables background, you should feel right at home. The discussed matches exactly the default policy you set to each built-in chain, either allow or deny (drop) anything not matching any rule.
The words here I'm conveying is Typical or Common...
It is not Typical or Common in Unix/Linux to write rules where you are blocking less and allowing more, that was the discussion going on.
The Typical or Common in Unix/Linux is to block more and allow less, but of course in Unix/Linux you can create rules to do anything.
If you look at the majority of end-users and have worked in the field of IT, either on a small end-user scale or even big business scale, you'll see that the majority of apps is less then the system apps, that is true in any computer OS and Android.
The majority do not have more user-applications vs system-applications, they are a minority.
I'm not arguing, or saying there's not a need, but that need is going to be very limited.
I have a pretty stripped down system, I even debloated it for microG and I still have 31 system apps.
So when you compare the amount of system apps vs installed user-apps the majority of end-users would have to block a lot more system apps if they used the "Block Selected" approach, that's all.
Let's not keep arguing this OFF TOPIC, the point is anything is possible, no one is arguing that. I'm only pointing out that the "Block Selected" approach is not an approach the Majority of End-Users will take, that is all, nothing more or less...
P.S. Sorry for the OFF TOPIC!