The battles having unnecessary shields for every single enemy has nothing to do with "git gud" and everything to do with making the battles drawn out. I'd understand if it were for bosses, but having to go through multiple shields for every enemy and then damaging actually inflicting damage on them just draws the battles out for far longer than necessary.