[Game Balance] Stacking Global effects is it a problem?

I was recently in a game where I had a pair of Generals and another player managed to get a hold of 3 (THREE) admirals.
In short his driller only subs were traveling at 2.5 speed and my princess, and all other specialists, were destroying 20 drillers each combat.
It felt wrong and imbalanced that a specialist-free sub would travel faster than one with a helmsman or the admiral partly responsible for its boosted speed.
Taking the smuggler aside, I want to answer these questions:
1. Should a sub ordered by three admirals really travel faster than a sub ordered by one?
2. Should a specialist commanded by two generals be any more effective than the specialist commanded by one?
Realistically I would argue that the answer should be able 'no' to both.
A follow up for those on the fence of this discussion:
Should a driller force repaired by 8 engineers increase by the number of destroyed drillers after each victory?
e.g. I had 15 drillers destroyed, I won, my 8 non-present engineers repair 30.
In short his driller only subs were traveling at 2.5 speed and my princess, and all other specialists, were destroying 20 drillers each combat.
It felt wrong and imbalanced that a specialist-free sub would travel faster than one with a helmsman or the admiral partly responsible for its boosted speed.
Taking the smuggler aside, I want to answer these questions:
1. Should a sub ordered by three admirals really travel faster than a sub ordered by one?
2. Should a specialist commanded by two generals be any more effective than the specialist commanded by one?
Realistically I would argue that the answer should be able 'no' to both.
A follow up for those on the fence of this discussion:
Should a driller force repaired by 8 engineers increase by the number of destroyed drillers after each victory?
e.g. I had 15 drillers destroyed, I won, my 8 non-present engineers repair 30.