Half Life 2: Episode 3 confirmed
Demoman has 20, Engy has 12
Engineer has a teleporter, dispenser and sentry gun which makes up for his low amount of weapons.
Demoman only has 2 grenade launchers, 2 sticky bomb grenade launchers that aren't useless and just a bunch of random melee weapons. Then the demoman has shoes and shields which replace his grenade launcher and sticky grenade launcher which makes his demo class a joke because the soldier serves as a better demolition class.