Yes, I completely agree with you. Most of the ICO projects can not fulfill their promise without brining some centralized elements to their system. But that really ruins the whole purpose. I do believe they are launching ICOs just to raise some money, because businesses are not really enthusiastic about blockchain or decentralization at all IMO.
But the main reason those projects can not be built with 100% decentralization, the current technology is not there yet (we even don't have functioning decentralized public database yet!). So we should focus on improving the architecture of the blockchain and other decentralized system.
Btw which languages do you work with? Are you familiar with C/C++ network programming?
I am planning to start a brand new blockchain project as an experiment. Just let me know if you are interested to collaborate in a team.
