MrClass wroteI traded my HTC M8 for a Nokia Lumia 930. It was my first Android phone and expected a good experience. Couldnt bear it in the last 2 months. I have to say Android is not optimized at all; no wonder why these phones need super specs just to try to bring a good experience to the user. They have to stop making so many Android ports and should begin focusing on some standardization. Java garbage collection needs to be optimized more; even if they throw 4GB or 8GB RAM, that doesn't solve anything. iPhones aren't better either; over hyped for nothing.
I had a Nokia Lumia 920 before and fell in love in WP8. Got a Lumia 930 and I couldnt be any happier. Everything is so snappy and looks amazing.
Believe me Nokia and Windows are underrated in the mobile phone market. You really get the best bang for the buck. Microsoft is doing its best and it cannot afford to lose; they are doing things so right.
Although I'm an android user but I'm not surprised at all because what you say is 1000% true!
However what's funny to me is that you had the m8 which, in my opinion, is the best android phone till 2014 era! (See mkbhd video of best phones in 2014).
Htc m7,m8 and m9 are hands down the smoothest android phones of 2013,2014 and 2015 and the most optimized ones. They may not be the fastest, but they are definitely the smoothest and best at RAM management android phones out there!
I compared neck to neck the m8 to the note 3, note 4 and oneplus one in raw performance (opening apps,loading etc...) and multitasking and it has smoked each of them! All of them having 3gb of ram while it has only 2!