Hey All,
Doctrine played a role in the reasoning behind the design. Tank Destroyers were supposed to kill the enemy tanks. The Sherman was an 'exploit' or 'pursuit' tank. As with many things in this world, doctrine is a guide, not 'truth'.
Bottom line, the Sherman was forced into a role it was not designed for or intended for.
However, it didn't matter in the end.
Regards,