It's my current living nightmare. Endless treadmill of:
1. Our contract manufacturer calls in a panic no longer able to obtain/was shorted on a shipment of part XYZ. XYZ is increasingly becoming random "jellybean" parts like MOSFETS, oscillators, to slightly-more-complicated but not "fancy" stuff like serial transceivers, USB stuff, NOR flash, load switches. TI is the bane of my existence currently.
2. Search for a drop-in or near drop-in replacement. There are none, because that's what everyone's doing.
3. Search for alternative designs. Maybe the component is in distributor's stock (Digikey, Mouser, Newark, etc), maybe it's not.
4. Test the alternative design. By the time I receive parts, prototype, test, guess what? Can't get those parts anymore. Go back to step #2.
5. Fall behind on all of my other NPD responsibilities. Stress, burnout, acceptance. Lament not going into another engineering field. Feel bad about my midwest metro area compensation in comparison to a bunch of Silicon Valley SWEs on website.
6. GOTO #1