Alt-coins are the only way BTC avoids being an inefficient monopoly. Competition is almost always a good thing. Though maybe it would be good if there were only 3 or 4 alt-coins. I'm thinking maybe just LTC, FTC and Peercoin. More communities working on solving the challenges of cryptocurrency sounds like a good thing, though they are mushrooming too much.