The first time I rooted a phone was a few months ago. Prior to that, I had no interest in rooting my phone. Here are my reasons:
- I didn't really care all that much about getting the latest updates for my phone if the existing OS version works for me.
- The bloatware was not an issue for me because it was never on my home screen.
- I didn't have any hate on the manufacturers skins. In fact, I do find that there are features of Sense and TouchWiz that I liked. Ever since I switched from an HTC to a Samsung, I miss some of the Sense features for which I can only find rather poorer substitutes.
- The customisability as and eventually with Nova Prime launcher served my needs very well.
- Rooting seems to be additional work for me at the time that required me to do even more work to make changes that seem to have a rather marginal benefit for me.
I did ended up rooting my phone a few months ago. The reason is that I need a feature that required root access. That feature was the ability to have the keyboard switch automatically to SwiftKey when the phone is in landscape and to Swype when the phone is in portrait. I did some research and found that I needed root for this feature.
The process from deciding to root my phone to finish rooting it is non-trivial. I know a lot of people say it took them a few minutes. As a first time rooter, I searched for the proper process to root my phone. When I found the instructions, I found them to be non-trivial. It involved connecting my phone to my PC, downloading some files, copying them over, uncompressing them and then doing some unconventional booting of the phone. It took me around 15-20 minutes as a first timer as I was checking every step with the instructions I had.
It's not necessarily hard and I was successful on my first attempt. I can see a potential issue where if I made a mistake at some point of the process. Then it can potentially become difficult to fix. It's not like installing an alternate launcher where it is fairly straight forward. If you made a mistake in the configuration, it is easy and obvious to say uninstall the app and then reinstall it. With rooting, if I selected something wrong by mistake, I don't know if there is an obvious way for inexperienced rooters to be able to undo it.
I think for many people, rooting is not something that I feel they would see a lot of benefit for the effort and risk. Android phones can already do so much out of the box already. I'm sure there are many features I don't use or even know about. For me, it was just that one feature that I wanted that needed root. I didn't do anything more than install the Keyboard Manager app.