Part of the problem we're running into here is that 3.X is awful and broken and will never be balanced.
We *just* dodged an edition fight, come on
Though yes 3.5e's very imbalanced. Much like Pathfinder.
@Neo
I contend that if you're investing in skills, you usually want them as high as at all possible. Besides a few exceptions like tumble, skills are generally opposed, so every point makes them more reliable. And the rogue *needs* to pass that hide check, at least most of the time. They're squishy.
Doubly so for reflex saves... When a single save is the only thing protecting your d6 HD butt from dragonfire, max it!! Especially with evasion.
I did forget about uncanny dodge, oops!
The AC thing is kinda true, but our GM has been pretty good about letting AC stay relevant. Whereas our opposed skills haven't usually "maxed out", at least not when it matters. Also, touch AC is really important against ray spells. Casters have terrible BAB, and probably get overconfident since touch AC is usually very low.
Anyway, we're talking about +3 damage per 2 STR over 3 hits... And that's at level 15, excluding haste or something (and assuming all hits). That's *good*, but not nearly as important as DEX. I'd overall rate rogue stats in this order: DEX, CON, CHA, INT, WIS, STR. It's good, but they *need* a bit of everything else. I guess spot/listen could be dumped, but then you're dumping will-saves, which are otherwise a chink in their armor (no ray, no reflex). I might be overrating CHA (it's hard not to), but maybe they don't have a paladin or bard to be party-face. Or maybe the rogue might need to talk their own dang self out of some things
As an aside, since I think we were mostly using core... There are ways to use dex for damage, though they're limited or involve class levels. This page is amazing:
http://www.giantitp.com/forums/showthread.php?125732-3-x-X-stat-to-Y-bonusMy favorite is "deadeye". It only applies to ranged attacks within 30ft, but that's the range limit on sneak attacks anyway.
(I love the errata, which changes the BAB requirement from 14... to 1. A typo, we assume
)