Edit: The title is misinterpreting. GTAOnline is a great game, what I meant is the experience for newer players isn't as enjoyable as launch, as you're pretty much shoved into a lobby with 200+ that are all aggressive and will attack you just for appearing on the minimap (even if you're 5 blocks away). The thread is just a story/experience and an opinion I think that could fix it.
If you make a new character you're pretty much matched with all level 100+s that if you so much as appear on the minimap you will get griefed until no tomorrow (all with supermodded vehicles, tanks, or grade A weapons), keep in mind you're a level 3 with a pistol.
So here's a suggestion which I think would've worked well for newer players. Match new players with new players or somehow make it so not everyone in one lobby is 200+, this way it's not WW2 as soon as you log in (if someone were to buy GTAOnline and play it this second, I'm sure a lot of people would like to get the hang of the game first before automatically being griefed by a lobby filled with glitchers). The game lobby should vary so it's possible you're matched with a few people your level (1-40s).
Edit:To the internet warriors that felt it was better to flame people then to actually post an opinion. Here's a cute picture of a cat.