Years ago when I started getting serious about loading, I bought powder a pound at a time and enough bullets and primers to use up that particular powder. I ended up with a dozen or more powders, for loading several rifles and handguns. As time wore on, I purchased primers and bullets in bigger quantities, but still only bought the one pound containers of powder. I ended up having to retest some loads more frequently due to changes in burn rates and that got to be annoying. That led me to purchase some powders 8# at a time.
Then I started to consolidated my powders to ones like 4895, 4831, Unigue and 296, in order to cut out some of the powders which sat unused for years. Once I did this I started buying bullets and primers in bigger lots as well, and since, I have always had at least 1-2K of each primer size on hand.
I sat down year before last, and figured up what I had on hand, and based on what I shot the most of, needed to have on hand in components. This was based on how much I had shot and loaded for several rifles and handguns over the previous couple of years. Then I slowly started to purchased enough to last me for a few more years.
Now every load will not be the absolute top ended load for each and every firearm I own, but with the components I have, I will get good accuracy, lots of shooting, and hunting with every firearm I own, and won't have to worry about anything changing on my loads until I use up my current lots of components.
As to what is referred to as hoarding, by some, or simply filling inventory by others, I look at it as nothing more than clearing out older stuff, and restocking my inventory. Bottom line is I got mine before any panic, I shoot WAY less than some here and WAY more than others, and will be content with what I have for a goodly amount of time, or until the goon squads come a knocking at the door. At that point in time, I guess we will all have to decide, to either put up or shut up.