1) I'm confident that in the long term, company X will grow in value. I invest $1000 and will wait however long it will take, 10 or more years. I risk these $1000 only, but can earn multiple of it.
2) I'm confident that in the long term, company Y will decrease in value. I can short it with $1000, however either I risk much more than $1000 or I can't set the timeframe (because of forced liquidation). I also can't earn more than $1000. In the long term, I'm also exposed to inflation. Effectively, it's possible to short only in a short timescale, which is super risky.
The two betting options are very asymmetric, which IMHO favors overvaluation of certain hyped stocks, since there's no reasonable (not extremely risky) way to bet against them.