I do not think Bitcoin needs altcoins. Each altcoin brings different innovations. But as a payment system, Bitcoin already meets our needs.
Even if there is no altcoin, bitcoin will continue to exist in the population.
Altcoins are good competitors to Bitcoin and I think it just needs it. All of them were created on bitcoin's base and I think one of them can take the place of bitcoin one day.