Quite fair I think.
Other parts of the US Navy were much better run than the submarine branch, and navies with much fewer resources, like the Dutch, managed to operate their submarines, boat for boat, far more effectively than the US did at least until 1943. The torpedo dept had been very badly run, mainly out of political and bureaucratic reasons, for a couple of decades. They NEVER properly tested their torpedoes until forced to by the submarine force in late 1942/early 1943.
This is from the Wiki on the Mark 14, but it matches everything I have read on the subject. There is a LOT of material on this out there, they were even printing articles in the Naval Institute “Proceedings” back when I was reading that religiously in the 1970’s-80’s.
“In 1923, Congress made NTS Newport the sole designer, developer, builder and tester of torpedoes in the United States. No independent or competing group was assigned to verify the results of Mark 14 tests. NTS produced only 1½ torpedoes a day in 1937, despite having three shifts of three thousand workers[17] working around the clock.[18] Production facilities were at capacity and there was no room for expansion.[17] Only two thousand submarine torpedoes were built by all three[19] Navy factories in 1942.[18] This exacerbated torpedo shortages; the Pacific Fleet Submarine Force had fired 1,442 torpedoes since war began.”
The simple answer to this - the failure to even produce defective torpedoes with such a huge establishment - is simple. Corruption and gross incompetence.
And the submarine branch likewise failed to test them - their principal weapon system - even after a year of reports of defective torpedoes from returning patrols, until the local squadron commander in Western Australia took it upon himself to run unauthorized tests.
Interestingly the Germans similarly found defects in their magnetic torpedoes in 1939, and heard of it from their U-boat commanders. They fixed their problems within weeks.