Minecraft is just a more versatile game TBH. Depending on the server you play on, you can play a F2P version of DayZ, Hunger Games (which by the way pioneered the space for battle royales like warzone), building competitions, etc. Not to mention that Minecraft is a much more technically challenging game to play in terms of inputs and complexity. When you can make a 16 bit computer AND do competitive, technical, meta based PVP in COD it might be able to measure up.