It made them a lot of money, but they (rightly so) look at it as margin that could evaporate tomorrow. And in the mean time pisses their core users off (through volume availability issues) and makes an already difficult production -> retail supply chain even more bursty.
So how do you deal with that? Well, a not-terrible way is artificially segmenting your market. Crypto folks, over here in this pool with huge waves. Everyone else, back to business as usual.