Let me clarify, I'm talking about ERC20 contracts, I have nothing against them, they are a good decision.
I'm just confused about contracts of some ICO which do not indicate soft cap in their code, but they talk about it on their website.
At the moment, I do not understand just that, because this is a guarantee of investor safety
Cause most of them not even care about that, they just want to make money. Sometimes if the soft cap isn't reached they just flew with your money and no refund at all given to the investor. Besides that, not all ICO requires you to send eth directly to smart contract some of them go to an unique wallet, also most ICO not only accept ethereum they accept some major currency like BTC LTC and you can even make a direct deposit using USD. So by all that most of ICO dev don't bother to add a soft cap code at their smart contract.