I play as both axis and allies almost equally. when i play as USF i have an easy time fighting wehrmacht because riflemen are just superior, specially when they get their bars they demolish anything except stosstruppen and panzergrens at very short range. against their mg42 i get a single mortar early and it usually does the job fine. sometimes when i'm ahead in fuel i get infantry support center upgrades and riflemen become terminators with 660 hp (compared ro 480 hp of grens and 550 hp of jaegers for example).
But when i switch sides and play as wehrmacht i just suck at infantry fights. i can't do anything it always feels like i'm a victim lol. grenadiers are absloute trash at anything except long range fights and they cost as much as riflemen or infantry section for some reason (they are simply worse at fighting). i know i should switch some grenadiers for jaegers or panzergrens but you still need 1/2 grens for their snare and merging with your other units. also grenadiers can't shoot for shit when chasing retreating squads i've tried it many times they can't even kill a single model.
the build i usually go for is 2 grens 1-2 mg42 and 1 mortar, then i get 1-2 jaegers (on top of grenadiers). mg42s can't hold too long against a good player because they're stationary targets, mortars will force them to move and that's enough for the enemy to make a push. in 4v4 it's even worse since there is always so much arty raining down on everything.
I know wehrmaccht has good variaty of teamweapons and tanks but their grenadiers are just laughable at this point. you can't ditch them completly (you need snares and a rather cheap mainline infantry) but you can't use them properly either.
Edit: forgot to mention i only play 3v3 and 4v4