I'm a ham radio guy who builds his own radios and a time nut.
For some of the designs that I'm building for clubs and amateur rocket clubs, my chip prices have gone from $3 to $60/chip. I've been able to get by with the stock of chips that I keep for repairs, but, to find chips in the price points that I generally work with (and by price point, I mean, I donate these to clubs/college rocket clubs at no cost, so, I try to keep my costs as low as my sanity/bom/weight permits), I've been finding chips that have 1/4 of the ram or 1/4 the functionality that I need, and reworking my code around the new limitations of what I can build with.
Thank the EE gods that I can get boards from China in about 3-5 days at a relatively sane price point: add in an open source pick and place system (OpenPnP) and a easy-bake reflow oven (hacked together from a freebie on craigslist) and it allows me to iterate over designs about once every two weeks or so, as long as I've got everything in stock. I've had to change my boards for the SI4467 (Sub Ghz RF Transceiver from Silicon Labs) three or four times in the last year alone. I find something that works, build another one, I'm out of stock on an item with no availability in sight on DigiKey/Mouser, so, it's botch wiring and praying that I can get it to work the way I want to until I refab my PCB, and then rinse, repeat.