I actually agree with the Johto statement, solely because a lot of the pokemon introduced in gen 2 felt unfinished for me. I do have my favorites like Scizor, Espeon, Umbreon, Ampharos, Tyranitar, the Johto starters and Ursaring, but you got pokemon like Aipom, Noctowl-line, Sentret-line, Ledian-line, Ariados-line, Jumpluff-line, Dunsparce, Delibird, and baby pokemon. Many of these gen 2 designs felt like filler or pokemon that simply did not make the cut for gen 1. These birds, spiders, lady bugs, cotton-mons, punching bags, and dunsparce felt they lacked something. I am under the bias of loving what gen 4 did with several of the Johto-mons by giving them new evolutions because gen 4 was my introduction to pokemon.
It’s interesting because I’m quite fond of the baby Pokémon, the Jumpluff-line, and some of the other Pokémon you mentioned.
My favourite from Johto is Espeon, though, undoubtably. I do like the majority of Generation 2 Pokémon, but most I regard with indifference.
Also I do like Magmortar, it’s much better design-wise than Magmar. Magmar is atrocious.