Nowadays the good ICO doesn't necessary mean to be a good project. The main factor for me is a big hype around the project! Here's an example: Gifto! Look at the project, read there whitepaper and you would definitely say that you won't participate in it, But it had a huge hype and around 80% of investors didn't manage to buy tokens on ICO. So the price pumped up to 4x just after it was listed on Binance.
Completely right, that is because people have trouble identifying the right ICOs so even scams can be profitable in the short term. However if you look over several years then I think we will find all the bad projects to eventually lose money for long term investors or even die out.