There are numerous security and privacy features offered by iOS that may not be available, or may be implemented differently, on Samsung and other Android devices. Similarly, Android offers certain call-management features that iOS does not. Therefore, comparing the two platforms solely on the basis of call screening or the ability to block calls displaying "No Caller ID" is not a fair, like-for-like comparison.
In my opinion, overall security and privacy should take precedence over call-screening convenience. A smartphone is much more than a device for making and receiving calls. We should evaluate an operating system on its overall security architecture, privacy protections, data protection, vulnerability management and long-term software support, rather than judging it on the availability of one particular feature.
More importantly, why should the entire responsibility for dealing with unwanted or anonymous calls fall on the smartphone manufacturer?
We pay our cellular service providers a monthly fee for voice calls, messaging and internet services. They are responsible for providing reliable network services and have a significant role in managing unwanted calls, spam and caller identification.
If a caller deliberately withholds their number, why shouldn't we ask our cellular service providers to offer an option to reject such calls at the network level? This would be a much more effective solution because the call could be rejected before it even reaches the handset.
Rather than blaming Apple for not providing one particular call-blocking feature, perhaps we should also hold our cellular service providers accountable and ask them what measures they offer to protect subscribers from anonymous and unwanted calls.
Let's not judge an entire operating system by one missing feature while overlooking the bigger picture of security, privacy and responsibility at the network level.