Medtronic buys a lot of companies and rebrands their products under their name. Software quality is going to vary a lot, because it comes from a wide variety of sources.
(Thank you.)
For instance, I think I can confidently say that lessons learned from previous software stacks are not accumulated and applied to improve subsequent ones.
I’d like to add that I believe the individual developer is doing their best. It’s in the decision-making layer.