if you really need a lot of funds then you need to do ICO/IEO but if you can get your own investors to fund the project that you are developing now then there is no need to do ICO/IEO
Yes, but for now if the project developer wants more funds for the project, the choice is through IEO on a good exchange bro, not through ICO because investors now no longer trust ICO since there are many scammers in ICO in the last two years.