Personally, I am a big supporter of crowd-funding as a source of startup capital as long as its done responsibly. I invest on Start Engine and Republic and I see crappy project on those platforms too. I just wish the Exchanges will do some due diligence before launching an IEO.
For now, i really do not trust the intention of IEO until time tells, i feel this idea was just created to take advantage of the market situation to professionally gather money from people, if not, why are the exchanges the ones gathering these funds on behalf of the developers.
So after they have promised to do due diligent on these exchanges, they have no choice than to collect the funds on their behalf, so that at least they can take responsibility and the investor can be sure that the money will be channeled to the right course, they might have their fees, but that would just be the little reward for their services.