I don't think it's so much of a matter of which is better. If anything, I think it's good that we have all of these options available since they all seem to have their pros and cons.
It's kind of like the debate of CLI vs. GUI. The best thing, IMHO, is having both since both are great for doing things that the other isn't.
Really it seems to be a matter of choosing the tool right for the job. For instance, I sometimes find it more convenient to use apt while at other times I find it more convenient to use Synaptic. I don't use aptitude much, but I'm sure as time goes on I will find more situations where it seems to be the most useful.
In a way this kind of brings up the beauty of Linux - that we have many tools available that work really good for different situations. Since majority of Linux software is free, this allows us to have our cake and eat it too. I mean how great is it that when you run into a situation where your current tool seems to be limited, that you can usually make a visit to the respository (via apt, synaptic, or aptitude
) and find a tool that'll be just right for the job. And to top it off, if you find that said tool was only handy in that very rare circumstance, it's a trivial matter to remove it afterward or reinstall in the future should you happen to need it again.
I guess I see it all as win-win. About the only downside, if it can really be considered much of one, is that the diversity does steepen the learning curve and time investment. But to me, it easily worth it. Especially in the long run considering how much more of a broadenned outlook it gives you on things.
Just like everything, it's always a double-edged sword full of tradeoffs. If we had less diversity, it helps make things simpler, but that also reenforces complacency and dependency, not to mention, lack of future innovation. Innovation only comes from thinking outside of the box. And that only happens as new twists to things enter the picture. So, for instance, us debian users have apt, dselect, aptitude, and synaptic available (did I forget any? Wouldn't be surprised if I did), but the different types of methodology to approaching the same solution will most likely be a spring board for future ideas and innovation down the road. Say, all we had was apt for years and years, and it was considered the end all be all of package management utils. It would probably be a long time before we new ideals that might make the experience better or help with versatility in how to tackle a situation.