Ive never had problems with using a Grass Type... probably because a lot of Grass Types are dual typed.
My Pokemon White FC: 4728-4965-2910
My Pokemon White 2 FC: 4513-8303-2953
Considering the type only has fourteen fully evolved non-legendaries to begin with, I'd say six pure defensive 'mons and a couple of tanks is enough to call it balanced.
Given the two types' moves, I would say that Grass and Poison are more annoyer types than defensive types. I'd say that Steel is pretty defensive because of its type resistances.
I don't think Grass is the worst type to be honest. If you look at common elements, it does resist water and electric moves. And most are dual types, so they get the added benefits (negatives) of another type. Poison is probably a type I would consider worse than Grass. As for the starters, I actually think they made their Grass types quite appealing.
Grass isn't bad. It just needs help, either through dual typing or support pokemon. I'm not a big fan of them myself cause I like my pokemon to be straightforward battlers, and grass pokemon usually aren't.
a few that I do like:
My Favorite PokemonZangoose --- Moonlight_Tails --- November 22nd, 2013
It all matters on how you use it.
Gamefreak needs to look at the type matchup list again and make some more sensible decisions about what types are weak to poison.
The only thing that makes grass pokemon useful is that they have access to alot of moves other types cant learn, particularly support moves. Grass types can be great if you play them right, and some of them are really cool. But its kind of common knowledge that grass is always the weak starter.
IMO Grass starters were pretty helpful and made the games a bit easier, especially in first gen. But grass types didn't do me much service in the Hoenn region. The Hoenn gym leaders weren't exactly grass-friendly, not even one imo lol