Subsidies ensure a certain sector has money. CHIPS pays for semiconductor fabs no matter what. Tariffing foreign semiconductors doesn't ensure there will be money for semiconductor fabs here - there could just be no semiconductors at all.
And the chips act was subsidies