I agree with this, in principle anyway.
However, it's not that hard a thing to fix in a lot of situations. Sure there's a few things that succeed or fail is a binary black and white thing, but in most situations the die roll can also be used to inform the degree of success or failure, with corresponding narration from the DM. For example, take the common act of picking a lock, let's say (using 5e terms) the DC is 10, and (for simplicity) we're just using the natural roll without bonuses, and there's no rerolls. My narration is going to vary based on the rolls:
2 - "That didn't go well at all. Something about that lock has you completely stumped."
8 - "Close but no cigar. Just a little brush-up next time you're at your guild and you might get ones like that."
12 - "That one almost pushed your skill to the limit, but you got it open."
19 - "Piece of cake! You could do that all day!"
So even though mechanically it's a binary pass-fail, narratively I can dress it up some to make it appear more linear.