You said yourself, these are not features that are available in Android by default. The fact that there are (many, many, many) individual developers working to "fix" the OS and add features with third-party apps that should be there by default definitely says something about the openness of the platform, but also seems to indicate the features it comes with by default are not adequate. I would hazard that it is the extreme minority of user who could spend the hours and hours it takes to learn how to flash a phone, experiment with apps, and customize things so that the phone is usable for them. Not everyone has that much time - especially adults.
So why put any programs on the phone then? If the phone is just being fixed, as you claim, by third party devs, then why install anything? My Android OS is as much a piece of shit as your iOS or Windows Phone platform then because it doesn't have every game conceivable to man, every variant of multimedia players, native apps for social media platforms that don't and won't exist for another 30 years... oh, hey, Microsoft, good job fixing Windows AND Mac OS by providing an office productivity suite that is much, much more powerful than Notepad/Wordpad/whatever Mac has.
In fact, by that same light, Windows is a piece of shit, Mac is a piece of shit, and any *nix distro is a piece of shit. They're all incomplete platforms.
I don't use desktop icons. They are inefficient when I can just start typing the program name to launch it. I'm confused as to why anyone would use them anymore. They existed to solve the problem of having to dig through start menu hierarchies in legacy versions of Windows without a search function. Most PC power-users avoid using the mouse whenever possible because it makes you take your hands away from the keyboard. Linux gurus will agree with me here.
A strong majority of smartphones lack a physical keyboard. You can't just start typing to pull up an app, and having your keyboard or IME of choice appear on screen after tapping a text box is usually not instant; you're usually waiting a second or two. Then again, on my phone, I know where my frequently used icons are both in my app drawer or my home screen. On my desktop computer, I again know where the icons to my frequently used programs are on my desktop.
That is well and truly debatable.
I couldn't think of anything better to illustrate the size of 100 apps in a list as opposed to a 5 column grid, so I pulled up excel (because Windows is incomplete).
Logic denotes it would take much longer to scroll through
THIS (column of 100, so big I had to zoom out on a 1080p monitor to fit it all) than it would
THIS (5 column grid). It takes a light swipe to navigate from the top to the bottom of my 62 item app drawer on a 4 column grid. List mode, it makes it about half way.
Why should I have to do this? This makes no sense. "Remembering where your apps are is part of the game!"
https://en.wikipedia.org/wiki/Muscle_memory
HTC,
Google, and
Microsoft would all seem to disagree with you.
Let me rephrase that, I meant for the primary UI of a phone. The Play Store not being a primary UI (and I just search the app I need, seldom use the main screen of it) and the Xbox One isn't a phone. As far as the HTC phone, I still think it's stupid (it looks like a glorified picture browser from what they show, what else does it actually accomplish for me?), and it also contains the clock widget you hate so much.
Edit - installing a custom launcher, something you download off of the play store, which does not require root privileges except in certain cases, hardly equates to installing a custom rom.