Ignore damage for a minute. If it is just skills that the rogue is being picked for is there any reason not to just roll a Bard who is skillmaster and crowd controller? Does everyone really play that magical traps can't be detected with detect magic, and if so is there any real logic behind it other than "The rogue needs to be useful." Anyone can disable mundane traps, so a Sorcerer that has knock, ranks in disable, dispel magic, and permanent arcane eyes.
Not to mention a caster CAN do more damage.