It's a tough one. Currently with a 950XL but am seriously considering going for a OnePlus 3T or OnePlus 5 when it comes out. I've been a Windows Mobile/Windows Phone diehard since forever (HTC Touch-->Touch Pro2-->Lumia 800-->Lumia 1020-->Lumia 950XL; I've also had the Samsung Ativ S [dropped the poor guy on a sidewalk a week after getting it and the screen shattered], Lumia 650, Lumia 830). The recent philosophical issues I've had with Microsoft and mobile are big ones. With that said, the choice is clear - either shut up and deal with it or move on. It isn't necessarily Microsoft's prerogative to listen to me, you or any of us WM/WP fans, and I've learned to accept it, but here's my list of gripes nonetheless.
Specifically...
1) Microsoft says they're "committed to mobile" which intuitively makes you think "Ok, W10m, right?" but what have they done to reinforce a commitment to W10m? Insider Preview builds with a few token updates, sure, but no new devices since the 950/XL, no major features since the Anniversary Update, no official communication about what is in the pipeline other than vague statements like "we're committed to mobile".
2) They lop off support for existing devices, always under the banner of "wanting to provide the best experience for our customers" but don't give them the real means to have that experience (no new affordable, widely available devices) and, ironically, giving their customers a terrible experience of finding that the device and platform they invested in has now said "sorry, your device is now in maintenance mode until we decide we don't want to do that anymore". Remember WP7.8? I do! This brings me to the third point...
3) Crying wolf. Microsoft has said they are committed to a lot of things. I bought into WP7 with my Lumia 800. I bought into WP8 with the 1020. I bought into WP10 with the 950XL. I bought into the Microsoft Band 2 (which was fantastic btw). Microsoft said they were committed to all of these platforms at one point and then... "decided to give the customer the best experience". It's tough to trust that they really mean they're committed this time or any time. Maybe I'm just ignorant of other platforms and organizations and how they might be the same (Google with Android, Apple with iOS, as examples), but I guess all of the unrealized potential I saw in WP and WM frustrates me because I feel like I've fallen for the bait and switch a few times.
I truly hope Microsoft REALLY commits to their own platforms (specifically Windows on Mobile) because I still see a lot of potential, but I might not be a part of the community by the time they get around to it.