I think having altcoins compete against each other is actually a good thing imo. There will never be one coin to rule them all
When we keep talking of competition, we would not really get what we are here for, even the founder of cryptocurrency, only created it as alternative so solve some difficult transactions and not to complete. Everyone have their own idea of how blockchain can be used to solve the challenge being faced by their company and not for competition purpose.
If you have a company that use blockchain technology as solution, and I also have another company with different ideas from your, why would I be focused on competing with you when I can use all that time to develop my own project to the fullest.