So, about the Psychic type.
Steel and Dark were created in Gen II to balance the Psychic type, but in practice? In-game, Psychic-type Pokémon, or at least the Abra line, are still good in GSC:Dark and Steel types overaddressed the Psychic-type problem in Gen 1.
- The elemental punches are great coverage moves for special attackers. Electric + Ice in particular is amazing neutral coverage.
- Existing Steel-type Pokémon have meh Special Defense. haha fire punch go brrr I also don't think any NPC uses Skarmory or Scizor.
- Dark-type Pokémon are too uncommon to be an issue in a playthrough until endgame. Silver's Sneasel is weak haha fire punch go brrr, you only have to worry about Karen's Umbreon and Houndoom. You know, Karen from the Elite 4.
Oh yeah, and no NPC to my knowledge uses Heracross. Misdreavus is bad and used by nobody IIRC, and the other new bugs are not great overall and used by no noteworthy Trainer except Elite 4's Koga and even then, Forretress had to somehow survive a Fire Punch, then explode on Alakazam to beat you.Bug and Ghost had next to no viable STAB moves in Gen 1 (even if Lick was super effective). Gen 2 tried to address this with Megahorn and Shadow Ball, but only one of the Pokemon with STAB on these moves isn't weak to Psychic, so they kinda failed there.