It has always been a staple of the HALO franchise that when damaging a shielded spartan for the shield to flash yellow - growing with damage taken until it visually pulses on shield break and sparking until it regens. This design language has been present for every single Halo title ever made.
The changes to infinite in making the shields match the colour of the team seem like a bizarre change to me.
-
The fact that the shield matches the team colour can make it hard to tell if your shot connected (hit markers are also incredibly subtle)
-
It’s difficult to estimate how much damage the enemies shield has taken visually
-
Years and years of playing Halo has taught us that red shield = overshield
-
the sparks that display when a player’s shield has been broken are so subtle that i was genuinely confused when i killed certain enemies with a single shot because i could not tell that their shield was broken.
It also feels as though the visual feedback when taking damage is so toned down that when in an engagement there is no sense of “i’m definitely being shot at right now” and makes it easy to feel like you just died from nothing - when you were actually getting team shot.
Lemme know what you guys think 
to me it helped a lot last flight and in this flight it is even better.