I have to look at this differently.
Do I want to run the "native" OS on it? Then rooting is of no concern.
Do I want to modify the OS to include compilers, other folders, and non-standard but compatible drivers? Then yes, I should root it.
Do I want to be able to boot another system on it from an SD card- say NetBSD or OpenBSD or even a homebrew linux? Then yes to rooting.
No one here seems to be aware that a lot of Linux code came from reverse engineering- which can be also called "rooting."