Tu as raison de dire "presque", le Tempest lui aussi avait 4 canons de 20, et il volait bien mieux.
Pour la puissance de feu, va faire un tour du côté des Me 262, ils ont 4 canons aussi mais de... 30 mm !! !
Je crois que tu fais une petite erreur pour les obus des canons. Leur but n´est pas de perforer, mais surtout d´exploser/de prendre feu en touchant à peine leur cible. Du coup, même si tu ne touches pas directement un endroit vital de l´avion, tu lui infliges de gros dégâts et tu peux tout de même le descendre grâce à un incendie ou à des éclats qui touchent le pilote, des câbles, de l´essence, le moteur...
Les balles des mitrailleuses (12.7 surtout) sont bien plus efficaces pour la perforation pure. Mais ce sont des munitions inertes, "juste" un bout de métal bien pointu, donc si elles ne traversent pas pile une partie vitale c´est moins efficace. D´où les magasins et les cadences énormes pour les mitrailleuses, comparées aux canons
A part certains canons spéciaux pour blindés, les canons des avions de chasse étaient principalement destinés à la chasse, car c´était des munitions très dangereuses pour les avions, sensibles au feu, fragiles. Une balle de mitrailleuse est moins dangereuse, parce qu´un avion contient pas mal de vide.
Les Typhoon détruisaient essentiellement les chars grâce à leurs roquettes, leurs canons servant surtout à pouvoir se défendre en cas d´attaque par des chasseurs, ou alors pour "straffer" des avions au sol ou des colonnes non blindées (camions, infanterie, ...).