The problem with the Xbox One is that it's brings pretty much nothing compared to the PS4. Ok some will say controller, ecosystem etc. and they're right, but that changes nothing overall for the masses. People will go for the best bang for their buck, which the PS4 does a way better job at imo.
I'm an Xbox One owner from almost day one and bought pretty much all their exclusives and have tons of games on their platform but to me, a lot of these games lack something. Maybe the games are too much more of the same, like Halo and Gears. I'm still not sure i want an Xbox One X as i know after the honeymoon period, i'm afraid i will realize that i just thrown money in the garbage as the console will bring nothing other than graphics and then it's back to square one.
It's just frustrating to see so many very good games going PS4 exclusive and no Xbox version. I'm talking stuff like Nier, Persona, Street Fighter V, the indie games and more recently Hellblade. I sometimes wonder what the f**k are Microsoft doing ?