Hi there.
If you've been reading around, you may have realised that not everyone's experience of the 950XL is bad. However, the people who don't like it or are having issues seem to think it's the worst thing that's ever been released by Microsoft.
Facebook is being re-written from the ground up and we're hoping to see something significantly better in the near future. Having said that, I don't really do Facebook as I don't really like seeing what my friends cat has vomited up lately...
Yeah, rebooting phones is a fairly common occurrence to clear blocked processes, especially after an upgrade process, it's not really all that new. As you've mentioned "four releases", you're probably entered yourself into the fast ring, so you need to take a little more rough with your smooth there (being in software development yourself, you know that the first QA builds aren't the best). We're also first adopters of this new wave of hardware/software. You know how that goes as well.
However, in your last statement, you're closer to the truth than you realise. Microsoft did indeed let go of an awful lot of great (ex-Nokia) people in the middle of development for these handsets (950 and 950XL). We're paying the price for that, but given those circumstances, Microsoft has (in my opinion) released an amazing device that will get only better over time (like the Xbox One went from awesome to even more awesome on an almost monthly basis).
But, you're probably right and better off buying an Android or an Apple device. Apparently they're fantastic and never go wrong.