All videocard naming schemes are ridiculous if you look at it in the abstract.
If they wanted something that made sense, they'd have maybe 4 variants for each chip, and it would be numerically simple with a simple suffix. Even then, there would be the problem of previous gen high end vs. new gen low-end.
i.e.
GeForce, GeForce 2, GeForce 3,....., GeForce 8
Variants:
GTX (equals 8800GTX)
GT (equals 8800GTS 640)
G (equals 8600whatever)
(vanilla) (equals 8400/lower)
So you'd have something like:
GeForce 8 GTX
GeForce 8 GT
GeForce 8 G
GeForce 8
This way, higher letters + numbers = always better, no confusion about it, within that generation anyway. I don't see an easy way to explain that a GeForce 7 GT is better than a GeForce 8 vanilla.
The current "segments" are way too contrived. Remember waaay back when there were maybe 5 variants of each card? Like, remember when GeForce 3 came out, and there were I think 3 versions? Vanilla, Ti 200, and Ti 500? I can see one or two more revisions in the high end, but more than that is just goofy.
I think the closest anyone's ever come to making sense with naming was the GeForce 6 series. 6200, 6600/GT, 6800/GT/Ultra. I know about the Ultra Extreme, but FUD paper launches don't count. And I know about the 6100s, but frankly once you've gotten down to that level, drawing distinctions is splitting hairs (hence the stupidity of naming the products differently). I think 5 flavors is about right. Anything else is bloating the market. We certainly don't need 3 or 4 variants at each of the three product levels.