I think altcoins have a place in keeping Bitcoin accountable. If Bitcoin fails to develop and incorporate valuable features it will lose ground to them. If an altcoin develops a genuine advantage, the features ought to be adopted by Bitcoin. The altcoin will then lose value as the network effect of Bitcoin wins out.