Just to put what I said back in context, this thread was not about hacking. It was about OEM support for major OS versions on a device. I stand by my view that the OEM's of Android devices do not offer support for many (if any) major new versions of their OS like Apple do, and therefore, the OP's original statement does not stack up for me.
Nobody is disagreeing that it isn't easy to root and then install a hacked ROM onto an Android device (I've done it dozens of times myself), but I don't buy the argument that because it is trivial to root a device, you can somehow be assured of full and hassle free support for each major new release of Android and that's a reason to switch platforms.
ROMS can be (and often are) buggy, particularly when newly released. It can take weeks of revisions to get them fully stable. In that context it's not too dissimilar from waiting for a new iPad jailbreak (which at least are normally bullet proof in terms of stability). I've never had to deal with a jailbreak breaking SMS or calls on my iPhone, but I've experienced that on a rooted Android device more than once due to a buggy ROM. We put up with that because we love hacking our devices, but its not to everyones taste.
I'm happy to be called an Apple fanboi, but I'm no Android hater. We have a Galaxy S III, rooted with CFROOT and ODIN in the house at the moment