I very nearly spent an hour at lunch today composing the top 100 johto pokémon which poor Chikorita would have topped by a landslide.
The only worse starter is Pikachu but it's not like you get a choice on that one. Hell a Yellow remake with a Light ball Pikachu would probably fair better! (You'd need a Stadium 1 remake to teach him surf as well though!)
Chikorita has a really bad record against the Johto gym leaders. He's weak to the first two, though they themselves are gigantic pushovers who don't use anywhere near the best pokémon of their type. He's a great choice against Whitney with Protect and no weakness to Rollout. Technically weak to Morty's poison type though Morty doesn't use it. Neutral to Chuck, Neutral to Jasmine though a decent enough choice to beat Steelix, Weak to Pryce, Neutral to bad against Claire.