I think there are way too many people expecting too much from the devices they purchase.
Doing complete OS update with a limited set of compatible hardware is hard (i.e. Apple). Now imagine doing that same upgrade with virtually an infinite number of compatible hardware (i.e. Microsoft). The rule of thumb for OS upgrades has always been and will always be to do a fresh install for best results.
The problem I see is that most people continually refuse to learn about their tech and cry about it when things go wrong. Professionally its great for me as it keeps me employed but sometimes I have to speak up on behalf of said tech to clear up the BS.
Ultimately don't be caught up on being a fan boy and jump ships if you must. The grass is always greener :wink:
Below is some of my personal experience with tech that I think was great/terrible.
Fail list:
Win Vista - WTF
HTC Touch Pro 2 - MS dropped support for Win Mobile 6.x, I went down with the ship
Samsung Epic 4G - took almost a year for Froyo, no support afterwards
iPhone 4s - 5g Wi-Fi never really work right before it was replaced by a 5s
Mac Book Pro Early 2006 - No support for OSX 10.7 or above
iPhone 5s - Random lockups on software up to iOS 8
Win 8 - WTF part duex
Samsung ATIV S Neo - dam I hate this phone
Win list:
Palm Treo - My first smart phone and it was really great
Win Mobile 6 - it was great at its time
Win 8.1 - a great start, I was actually upset when I saw the first Win 10 preview
OSX + iOS - great combo if you go all the way :winktongue:
MS Band - awesome device if you use it for realz
Samsung ATI S Neo - Win Phone 8.1 is great (still hate the phone)
Surface Pro - great product
Win 10 - finally the answer!