Something to consider with a mechanic is "How easy is it to exploit this?" Exploiting something like shove takes nearly no effort and trivializes encounters. But exploiting rolls is a bit more tedious as it is luck based and can take forever as well as not providing as much benefit as one would think, as numbers is only a part of dnd and can't compensate for bad play not does it guarantee hits. So as much as I dislike mechanics being easily abused, I think rolling isn't as abuseable as it would seem, or at least that is in my experience. Stats still matter though and one in theory could roll an 18 in everything ending up with a character good at everything, the most I've done is roll an 18 in 4 stats when physically rolling in pnp (though I think I got straight 12s one time... My luck is very... Odd. Also decided to not play a character who had 3 3s in his statline with only one stat above 10 one time, rolling can really backfire...)