I couldn't' disagree more. With the rise of cross play/save, I think there is more room than ever for multiple platforms, since now it doesn't matter what platform, you buy for the big multiplayer games. The problem I am seeing, is that consoles aren't justifying their existence anymore when they release their games on other platforms.
I think the lead up to Series X was a great example, people were praying for a Xbox resurgence, ready to forgive the One generation, and get some good games again. Instead Halo Infinite was delayed, and bad. All the Bethesda games have been bad. And the games that should've been out years ago (fable, perfect dark, Avowed, ect) are taking forever, and don't even look good. And the shit topping on the shit cake, is that you can just buy a month of gamepass, try the game on PC, or streaming, and realize all of Xbox's games are dog shit, and not worth buying.
At the end of the day, Xbox and PS are just killing their own brands by letting their games leave their ecosystem, and by not maintain quality games. IF a new console dropped with hot games, crossplay with the big multiplat games, and free online, it'd justify its existence, and the market would make room. People go where the games are, and if consoles aren't releasing good exclusives, there is no reason to be on that console.