As someone who has beat the market (S&P500) for the past 17 years, I agree that there is a problem with people not understanding markets/technologies. But a bigger issue is that A LOT of people are looking for short term gains. Just look at crypto, even the most serious/nonscammy people in the space believe it will take many years to reach it's true potential, but if you look that the message boards and twitter, they are full of people talking about daily/monthly or even hourly gains.
These people don't actually care if PLTR hits 500B in revenue in 2035, they just want their stock price to go up 10x this year.