How do you even ship an executable with smalltalk? With a 30 megabyte (minimum) virtual machine and the whole interpreter? Now that's silly.
30MB is a webpage these days. Not saying it is good. Just saying it is.
A lot of people in developing countries don't have your luxury of bandwidth either. And besides, how many games on Steam are written in smalltalk? How much software running on Linux? So little in the best case scenario that nobody cares
Anyway, I'm not advocating Smalltalk even if I think it's a good idea to seriously consider old technologies. My thoughts were more along the lines of '30MB' as of the same logical form as that time I thought, '180 KiloBytes! Why would I ever need two floppy drives?'
Old habits die hard and a few years ago, my BASIC background showed its head. I was writing a kludgomatic and the example code for the key library call needed to make it work allocated an array[10000] and I was like, that will use up all the memory and be slow. It didn't and it wasn't because of Moore's Law type effects.
Last year I was fooling around with RPi's and I bought a box of ten 16GB microSD's for about $50. That's 160GB of solid state storage for about what I paid for my first box of 3.5" DD DS disks.
Worrying about software bloat is a nice problem to have. It means one has options...and compute and leisure and is willing to give up YouTube and NetFlix