For some odd reason before they learn anything about the phone, they assume they know it all and immediately root it or do some other needless modification. Then they wonder why it's not operating like their iPhone.
That's not at all like what I've experienced participating in Android communities. Most Android ROMs tend to be all about stripping away all the crap installed by manufacturers and speed up the OS as well as making it more stable. Most ROMs definitely do not aim to make the Android OS operate like iPhone, at all, with MIUI as one of few notable exceptions.
It's quit interesting really. After all, if Android was as bad as the whiners claim, they'd never have the large base of happy users they have, even if all models were free.
For the OEMs the main alternatives were either Windows Mobile or Symbian. Compared to them Android is an amazing product. Windows Phone 7 has yet to get traction and Symbian is still Symbian. Android is the closest thing to iOS available to the manufacturers and is pretty good compared to the alternatives. However I personally don't know if it's really that great.
But then again I'm one who enjoys learning and progressing.
If I was younger I'd definitely enjoy Android more. But whenever I'm installing a new ROM because my current ROM has a bug or some performance issue with specific apps, I cannot help cursing while trying to hold off my kid who's wondering why I am staring at the black screen on my phone with an angry face. Learning is nice and all, but where the heck am I going to use my familiarity with ClockworkMod Recovery?