to whoever said there will always be a perfect pve build, i think i can see where blizzard is going and disagree with this.
take the arcane mage tree for example. only 1/4 of the talents actually help your damage. the other 3/4 are little quirks that change your character for the better. the fact is that you can either get a 70% increase run speed after blinking (a sprint) OR a 4 second silence. neither help especially in pve, some pve content might need silences on certain bosses, and run speed is always helpful.
I think this is blizzard's goal with all the trees, and they made the arcane tree semi-well.
However, I agree 100% with the OP - these trees are not NEARLY thick enough. We should, like someone said before, have the same amount of talents, just wider trees. And make very few a flat damage/stat boost, but make all of them little mechanics or quirks that players can separate themselves from other players.
i.e. add talents at the first tier resto tree, one that says "for 5 seconds after you cast regrowth, your next rejuvanation will cost 33/66/100% less mana" and another that says "healing touch critical heals reduce the mana cost of your next non-healing touch spell by 20/40/60%"
both talents do the same thing, mana regeneration, and its two different ways, and it gives players a choice, and depending on your gear/level/style of healing one won't always be better than the other. And best of all, it actually HELPS a resto druid.