The worst thing about smartphones (In my case android) is how closed they are.
Rooting is getting more difficult, bootloaders are getting more and more unlockable, SafetyNet and this new Play Integrity API are simply user-hostile.
There is absolutely no real rational reason to deny root access. Sure, non-technical people could mess something up, but if you make rooting just a combination of putting it in e.g. the fastboot mode and then running a single command to get root access. (Factory-State: No root-access), nobody would accidentally mess up the phone.