They do kind of suck, however. They’re not very dynamic and are capped at an arbitrary limit of 50,000 rules.
This limitation prevent the model with traditional adblocker where extension and block lists are independently maintained by different parties (e.g. uBlock Origin/ABP + EasyList) so you're stuck with relying on extension maintainer to update their list or download another blocker app when the blocker become unmaintained (where in traditional model you could just subscribe to another list)
Is 50,000 rules enough to provide adequate ad blocking?
If not, it's a problem. If 50k rules is more than enough, it's not accurate to suggest that the limit is an issue we should care about.