Sure, bad generations happen.
But MS has been dropping the ball hard for the past 1.5 gen and they only been around for 3 gens.
They effectively done terrible in the games department for 50% of their presence as one of the big three.
One must be truly delusional if trying to dismiss that problem, because it's the key to why MS lost momentum with the 360 and completely ruined this gen for themselves.
On top of that, MS is taking away every reason to own a Xbox-console with their move to becoming a streaming platform.
Like others have said, they should just give up on being a console-manufactorer and go full-on publisher.
Xbox came out after the PS2, so they had to develop a brand
Xbox 360 was a good generation for them 84 Million consoles compared to Sony's 86 MIllion. I wouldn't consider that a loss
Xbox One was a learning experience for sure and something I'm sure they would not like to repeat.
But no, i disagree they shouldn't be a publisher, they should make consoles. They will keep Sony honest and in-check while innovating like they are doing right now with Gamepass, xCloud, Xbox Live, Play-Anywhere, and cross-play. Do you think Sony would have allowed cross-play without Microsoft and Nintendo? Hell no.
With Xbox One, Microsoft bet on Kinect, Lower Console Specs, TV, TV Shows, and Always Online, while dismantling their 1st-party. Phil Spencer reversed all of that and brought back their 1st Party, Removed Kinect, and focused on Console Power, and Games. He now has a whole generation to himself where the only thing he has to repair is his relationship with the gamers. It's no easy task, but it's possible with the right games.
EDITED