Without the birth of altcoins (especially Ethereum, which was the first to introduce new things) we may not have known about smart contracts, different layers of security, AMM, and many other things that appeared in altcoins. Blockchain is a technology in constant change and growth, part of its value is the evolution towards new tools. That's why I think yes, we need altcoins, and not only to make money, but also to keep evolving.