Well, it bothered me enough that I finally wrangled my way into becoming an armorer for the 3rd gen guns, so I could make most simple repairs myself.
FWIW, as our aging inventory of early production 3rd gen 59XX/69XX's started reaching the 12-16+ year point, we started seeing some failures-to-extract and/or eject. (Discounting the few instances where someone occasionally thought it was a bright idea to load their chambers directly, instead of from the magazine, and they damaged their extractors.
) In the older guns it was usually either a case of a worn/chipped/damaged extractor, and/or a weakening extractor spring.
Sometimes a broken ejector tip, because they had the older, shorter ejectors with the sharp angle under the tip, which could sometimes lend itself to a stress riser developing over time - (and which S&W addressed by making a revised ejector with a curve instead of the angled/corner, and with a longer tip for faster ejection with higher pressure duty ammo).
Having a gunsmith familiar with S&W TDA guns examine it and make the repairs is a good idea. Extractor replacement is done by filing a new extractor, and using a factory bar gauge (GO/NO-GO) to check hook reach, and then a force dial gauge to check extractor spring tension.
Some of the older 3rd gen 9's sometimes required one or another of the factory "repair" extractor spring sets (a "nested" pair used together, eventually replaced with a pair of springs rated differently than the standard one). These were sometimes needed due to the variability of tolerances in the occasional slide extractor spring hole, resulting from the older hand-operated machining equipment and/or an occasional dull cutter (the new CNC equipment regulates itself for cutter sharpness).
I still have a supply of both types of "repair" extractor springs, as well as the regular assortment of different optional springs sometimes needed to get any particular gun up & running across the caliber lines.
They used to provide a flag gauge for armorer to use in fitting the extractors. It was a GO/NO-GO gauge used for checking the dimension between the rear of the hook and the breech face (case rim), but as production tolerances were improved and tightened up, especially with the newer extractors, it was found this gauge wasn't needed any longer, and it was discontinued as a part available for sale to armorers.
Usually a fairly easy repair (either extractor fitting or spring replacement) by a gunsmith familiar with the S&W guns, a factory tech or an armorer.
Your 5906 will return before long.