I'm actually reasonably happy with my 950 and 950XL. Currently using the 950XL daily on a production build. The 950 is n fast ring (no SIM). The both have Mozo backs which makes them seem more premium than the plain stock backs. I think they should be faster and have better battery life for what the specs would suggest, but they are fine. I don't have any of the severe software issues reported above, but am fairly reserved about the third party stuff I use, so that may contribute. I have to say the camera on the 950XL is excellent, though it is no 1020. Just recently I had the opportunity to compare the same shot taken with the 950XL, iPhone 6s and Pixel. On screen they were comparable, but once you zoomed in the XL was significantly sharper. This was a daylight outdoor shot, but they all had the same scene.
As it is, I do own both those other phones, and I have the option of sticking my daily SIM in either one. It stays in the 950XL because I just like the way Win 10 Mobile works, better than the other two OSs. When you get right down to it, mobile OSs are largely app launchers. The differences are in what you can do without launching an app, and I think WM provides more useful information with the tiled interface. Might be just me. The app gap, and there certainly is one, isn't an issue for me personally, but I get it. The lower quality on some of the apps we do have does bother me, but I blame the devs, not the OS. I get that too, but if you are going to half-a$$ the Windows app compared to the iOS and Android, just don't bother. Do it right or don't do it. (Goes for MS too).
As far as fixing peoples issues, nothing does more than just starting over with the recovery tool, and don't restore from a backup. Re-install what you 'need' judiciously. For battery issues, that may be just old batteries, at least we can get a new one and put it in ourselves. No such option on my iPhone or Pixel. BTW, I use a Band 2 with my 950XL, so I'm sort of a unicorn I guess. It works for me. Would I recommend Windows Phone/Win 10 Mobile to someone looking for a new device? Probably not. But then, I don't think MS would either.