FOSS and new Microsoft: if it breaks, have you tried pulling the latest? Yes? Then it's a bug in your expectations.
I'm probably biased because I deal with a lot of Javascript where this sort of behaviour is rampant.
It's overall. The size of libraries in a linux system [1] has grown steadily over the years wirhout bringing anything useful.
The QT and GTK libraries are the perfect example of incompatibilities and bad design.
[1] Slackware which did not changed much in term of offered programs over the years.
Doing that allowed Apple to not have to maintain 32 bit compatibility which allowed Apple to make the operating system smaller (all shared libraries have to be duplicated including in memory) and allowed Apple to completely remove 32 bit support in the later ARM processors.
Libraries being able to consume less memory and being able to either reduce the die size or add more features is a direct consumer benefit.
Shouid Apple also have kept PPC support in Macs forever? 68K support? OS 9 support? Why stop there, why not ship with Apple //e 65C02 support? I’m sure I lost some valuable AppleSoft basic programs over the years.
And yes, it's ugly, but reality is ugly so we have to deal with it.
It’s not tech debt, it’s a feature.