The German tanks were superior when functioning but quite a few of them were difficult to produce, maintain, and use. Do better armor and weapons really imply a superior tank if it requires significantly more maintenance and breaks down more often. And that's ignoring the issues were the sheer weight of the tanks meant that they couldn't cross certain bridges or function in certain terrain.