I made an account just to throw my two cents in. There is many different types of skill, but when you add all these new types of mechanics the basics skills don't really count as much. In a one on one match you might be at a disadvantage if you pick a mechanic thats weak to someone else, so now its down to luck.
Also when you have all these new mechanics there is never any real way to fundamentally balance everything, people value things different and then you have exploiters that will try to take advantage of easier techniques.Many times with sprint it was easier to sprint into someone and beat them down while you were bing shot at. Or bait people into your shield for a quick armor lock kill.
A game like battlefield works because its all about working as a team to take objectives, but in a game like halo its more about map control and the abilities add advantages more so than adds a need for skill. It reduces the skill cap by allowing players that are bad to band-aid what they are bad at while letting good players exploit easier techniques.
I'm not saying they don't have a place in halo, they can can still be tons of fun, but sometimes the simpler game is the better competitive game, the players are on an even playing field, and it requires pure skill and good tactics to control the map and win. Having a team with jet packs that fly up and just chill in an easier camping spot to rain bullets down on other players is not skill full. Its too easy to maintain an unfair advantage with positioning or similar scenarios.
Also they have a visor now to show where enemies are as an armor ability... wtf