The MK 108 was very good at what it did or what they were trying to do.
The gun went about 60kg as you know. It was fast firing but each shell had a bit less ME (42,000 J) than a 20mm Hispano (48-50,000 joules)
The US M4 37mm was about 96kg (and ??for braces/brackets/mounts) and fired very slowly with a 608g shell at 610m/s. Energy was 113,000 Joules and while muzzle energy is not exactly related to recoil energy/force it is sort of an indicator.
The Soviet NS-37 had 285,000 joules and fired at 240-260rpm which is one reason it weighed 160-170kg.
The post war N-37 had 175,000 joules and fired at about 400-430rpm and weighed 103-105kg.
But post war guns often had different steels, different gun powder and different expected barrel or gun lives before replacement. Things changed during the war for some countries.
The German 37mm AA gun was rather pedestrian in it's ballistic performance. But AA guns needed to be sturdy and long lived compared to aircraft guns.
Soviet late 1930s 37mm AA gun
had nearly similar ballistics to the NS-37 aircraft gun but used a larger cartridge case and fired slower.
If somebody could have come up with a 30mm gun that fired at around 500rpm with a MV of 600-650 that might have been a very good choice. With 2-3 times the rate of fire you get a much better chance of hit/s even if each hit is only 1/2 as destructive.
The big 37mm also have a rather low effective rate of fire as the recoil throws the whole plane around so much that only a few shots can be fired before the pilot has to stop firing and get the aircraft lined up again.