I would say not entirely end. I don't think ICO will end entirely someday. I think the number will decrease significantly in the future because the rules in implementing ICO will be stricker to minimize spam ICOS. ICO are very essential for the survival and continuation of cryptocurrency because this is where new cryptos are born.