At present, Halo Infinite seems to still be officially slated as a cross-gen release for both the Xbone and their upcoming next-gen console codenamed Scarlet.
Do you think MS would be better off going all in and making it a next gen exclusive so that the game is not held back by the weaker specs (especially CPU) of the Xbone, or should it remain a cross-gen release?
You aren't making a point.
What's the motivation to kill off the Xbox One port? That could potentially sacrifice millions of sales on that device and hurt their subscription services. Its also a game launching on PC and potentially their streaming service. So why just end the X1 port?
There is a sentiment that 8th gen CPUs are incredibly limited, but what are you expecting for the new Halo that the X1 can't handle? The Battlefield games have massive levels, great visuals and still hit 60 fps.
Also, the game was built for X1 from the start so it should be fine for that hardware. Maybe it will be 720p/60 fps, but its gonna be a functional version of the game. What the Scarlett will do is bump it up to 4K/60 fps and use higher quality assets and settings. Meanwhile the X1X will probably be somewhere between that.
So again, you're asking a question but not giving any good reasons why it should be done. The game/engine seems to have been made for X1 hardware, it was announced for X1, MS seems to want as many people as possible playing this on their platforms, so what's the motivation?