In practice the incompatibility comes less from new invented fields (that happens rarely and when it does it has a namespace attached to it most of the time), and more how certain fields are interpreted, which fields are used, etc. Something as simple as showing a short summary of an item varies significantly by player.