My feeling is that the success of ICOs is a side effect of the meteoric rise in value of Bitcoin and Ethereum.
There are many people who have become virtual currency millionaires. At that point anyone would be looking to diversify. Purchasing traditional assets would mean paying taxes on the coins. Purchasing ICOs just diversifies your coin holdings into an even more speculative asset class.