.. ..it would also be fair to let mages miss at melee range too
The serious response:
Rogue's get a lot of skills to help them with melee range (evasion, melee weapons, stab, kick, etc). Wizards got.... Mage Armor? Hide behind an Iron Golem and prepare a teleportation scroll? Rogues do very well in melee range compared to wizards so not seeing an unfair balance there.
The not-serious responses:
1) It's magic. Enough said.
2) Do you really want to bring up logic in a fantasy game?
2) Really, a thief is going to complain about fairness?
3) When the Developer was a kid, school bullies stole his lunch money almost every day. Since than the Developer has had a grudge against any-type thieves, which includes Rogues in the game. That's why Rogues miss with arrows that are too close, why Adaon tries to disarm traps by walking on them (technically disarming the trap?), and why players using a Rogue are the only class that can't use the Invisible Swamp Donkey as a companion.