Not everyone that doubts altcoins says it is impossible, but it is extremely unlikely that it's ever going to happen.
Thing is that bitcoin has got the reputation of being a good investment and since it is the first ever cryptocurrency, people trust it more. Altcoins will get overtaken by other altcoins over time with better specs, just like how LTC or PPC got overtaken by ETH.
Bitcoin will always be the gold standard for cryptos, something that people refer back to. At least that's what i believe in. But altcoins certainly can overtake bitcoin market cap, and actually has. Search up the history of solarcoin(even though it was completely illiquid, again demonstrating market cap isn't everything)