I think crypto is in a huge bubble, and I think ICOs are dumb and will eventually die off or be killed off, but saying that there are 1000+ cryptocurrencies is pretty misleading. It would be like saying that due to the various stock exchanges we have millions of fiat currencies. It's only true given a particular definition of cryptocurrency.
Outside of ICOs, there are probably only a couple dozen cryptocurrencies that are not piggybacking off of some other cryptocurrency's smart contract infrastructure.