Android has a hell of a lot more people developing it/for it. I wouldn't be so sure of that assumption.
I am a former flashing-ROMs fanboy but the truth is, you are either stuck on ancient kernels or sometimes part with functionality you prefer to still have (like rooting).
I gave up, eventually.