Sony is 10 years for COD only. Not other games.Eh, with the deal for ten years, Ubisoft for 15 + and CMA still holding things up... it's no biggie.
Xbox sales seem to still be deteriorating. I don't see the point in the hoarding games away on a dying platform, that has almost no access to huge geographical areas. So I'm not particularly worried about it anymore.
They have no contract for other games, meaning MS could make them all exclusive.