With highly customisable armour, armour abilities and power boosts, it's hard to argue that Halo is lacking upgrades. Nonetheless, to add some further diversity and make customisation all the more relevant, different pieces of armour and gear could come with different traits that boost or reduce particular player stats - like shield capacity, speed, jumping height and so on. Some gamers may feel that the current system provides players with some 'equality' whilst competing against others online, although with so many different abilities, weapons and boosts already available, player power often varies regardless of the fact that everyone has equal speed or strength. Of course, upgrades would have to provide both benefits and drawbacks so that players could not become overpowered, meaning players will have to think about their style and strengths when choosing upgrades - which obviously would be reversible and changeable. If the developers feared that the upgrades may upset some players, they could always maintain the option of 'classic' Halo modes that do not take the upgrades into account during particular online matches - possible thanks to the easily customisable game modes that Halo is able to provide. Sacrificing speed for strength or vice versa is not an original idea in the gaming world, however it could serve to create some interesting scenarios in online competitive matches, allowing players to further personalise their character and hone their personal playing style.
I'm camera operator and editor at a regional TV station just looking to express my interests/opinions of TV, films and games. Always open to feedback and suggestions!