MS needs to realise that it produces a luxury item. As much as gamers are willing to put up with shit to play their favourite games, we all realise that we don't really need to play them. These are things we fill our time with to entertain us. Comparing it to things like phones and vacuum cleaners is ridiculous. Those things are necessary items. We put up with problems with them because the need for them will not go away. If the electricity goes out or the mobile network doesn't cover wherever we happen to be, we wait until those services return and attempt again.
If crappy servers go down just that one time too many, we won't wait any more. We'll go buy a PS4 instead. Or maybe we'll get a PC, or even watch a movie or read a book. Whatever example you can think of. But if your luxury product doesn't work exactly when it is convenient for us, then don't expect our patience to last very long. You can't demand that we "deal with it", you need to deal with us. If you're not fulfilling our requirements, then we're not going to give you our money. Simple as that. You need to work around our demands, not the other way around.
The stupidest thing about all this is that our demands aren't even that complicated. We don't really care about all this fancy gimmicky shit. We just want a machines which has sufficient power to run games, and for those games to be fun. Maybe a few online features as well, like online play and download services. We'll gladly give you money for that. Instead you'd rather overcomplicate everything, treat us like criminals right from the word go, and try to squeeze as much money out of us at every single possible opportunity.