The ICO craze has enabled a lot of these developers to just march out on their own and start coding, make a website, answer telegram questions etc etc, all the while thinking that they are doing something truly unique. They forget that at the end it is a business and they need a product. A product needs marketing, advertisement and all that shit. Yet, the problem with most of these so-called undervalued, good devs is that they all think they are on to something unique. It is impossible for everyone to be a Satoshi or a Bill Gates and make a business from scratch simply on the basis of the novelty and brilliance of their ideas. The echo chambers of their telegram/ Reddit groups makes it all the more easier to fall for this narrative.
They all could do much better only if they used some business sense and actually invested in marketing their product, meeting potential clients and just run an actual business.
It takes more than good technology to start a cryptocurrency project, you also need a good community, good leadership, a use case that can produce profit, and good tokenomics. Most projects don't make it because they failed at one of the for-mentioned points, or were just a money grab from the start. That's why I invest in POW projects with no dev wallet and no ICO/IEO/Liquidity Event etc., like 0xMR and RVN. Projects that don't raise money and don't control user funds:
A. Cannot dump tokens on investors
B. Cannot exit scam with your funds
C. Have to build something of value to earn income