I think the only time when icos will die is when people stop investing in them and companies finds a new way to promote their projects without using the crypto blockchain. People will continue to invest in very good project ideas and more companies will want to promotes their product in other to make profit thereby giving icos more existence.