To a point, I disagree. It's a faulty part of the d20/D&D engine that keeps things like this in play.
Imagine a Player's Handbook where under healing, it noted, "If no one is using a cleric in the game, to minimize casualities, consider using this optional and modular rules including Reserve Hit Points, etc...."
Imagine a Player's Handbook that said under search, "Normally only a rogue can use this to spot traps with X difficulty rating. If no rogues are in the party, give the each party member the "Rogish Instinct Feat that allows them to search for the traps. Since every party member has it, balance is maintained."
I love D&D, but it's got it's rough spots.