Despite how illogical it appears with further analysis or understanding it makes sense when you look at it at the perspective of available funds. If I am a casual investor with $1000 on hand at any given time to buy stonks spending my entire cash position to buy 1 or 2 stonks can be considered bad. Even if in hindsight the purchase was good and you make a good return on those two stonks.
Because by doing this you now do not have the resources to buy into other appealing positions that you come across. It's the same reason penny stocks are awesome when you have nothing but when you have enough to not even look at them then well, you just stop considering them.
Take
Araysar
and his 3 AMZN position. He spent ~$9k on that. While it will absolutely be an excellent choice in the long term most casual/average level investors don't have that kind of cash on hand that they're willing to throw down at any given time. Or doing so is just a big decision about their financial future and not nearly as impactful as buying $500 of something more, "affordable."
I almost exclusively talk about my fun trading account I started in 2013 when I got my first job out of the Army. In 2008-2013 I made a relative killing through sheer idiocy by dumping my deployment money into the market on an account my dad made for me. In 2013 I started with $10k in a fun account and in 2020 that is now a six-figure account. And I did exactly what you're talking about. I started out making small buys here and there and as that account grew and I had more cash available to put in it the things that looked more affordable to me increased in price. Kind of rambling but it makes sense to me.
The key to successful investing is consistency IMO.