I think you're both right. Those were great opportunities, but the proportion of such opportunities which are made available to retail traders has greatly diminished over time.
There's a great chart out there somewhere (I couldn't find it) which breaks down the impact of private equity on the availability of such opportunities in public markets. It showed a dozen or so companies (like Google, Apple, Uber, Stripe, etc) and broke down their market cap gains into two parts, "pre IPO" and "post IPO" gains. Of course, the pre-IPO gains were only available to private equity (or, at best, accredited investors), whereas the post-IPO gains were available to retail traders as well.
"Older" companies like GOOG & AAPL were much more likely to have experienced that vast majority of gains after their IPOs, meaning retail investors could have made big money by betting on them early. Meanwhile newer companies (like Facebook, Uber, Stripe, etc) were much more likely to have yielded the vast majority of their gains before their IPOs, meaning retail investors didn't have the opportunity to benefit from big returns.