With Ethereum it is a chicken and egg problem. The most used Ethereum protocol ERC20 ist very buggy. There is a thread on Reddit called "Researchers discovered 34,200 buggy smart contracts on Ethereum." - ironically it is on NEO subreddit

So the smart contracts are buggy and unsafe - people already losing money because of the bugs, HOWEVER yet, it is the most used protocol with a relatively easy learning curve for new investors and fast-growing infrastructure like a wallet and purchase possibilities on exchanges. So even companies know of the bugs, they still want to use already built infrastructure. This is why there are many ICOs that moved from the ERC20 to either different blockchain or even created their own.
NEO, on the other hand, does not have these problems, its tech is safe and ecosystem growing, however, it is not that big yet and adoption means additional learning curve for investors if they ever get to discovering NEO in the first place. So being better project does not mean a brighter future just yet.
Lol this was absolutely true if you are shilling for NEO, it looks so pathetic blockchain even the majority of chinese are choosing EOS rather than NEO. You are creating another bullshit comment about that. you have discovered it on NEO subreddit and what a joke. Good bye with your shitty platform called NEO with no demand. lol