It has nothing to do with Apple (a company that I personally would like to see bankrupt and left for the crows to pick on unfortunately this is not very likely in the foreseeable future.) screaming about support for 32 bit being removed for however long making them somehow not responsible.
They are fully responsible for most issues caused by this as there's no "good" reason they couldn't have kept the 32 bit API as Microsoft have, they didn't want to keep 32 bit support because some beancounter decided that it's not cost efficient and thus forcing people to either stay on an old os version or in the best case scenario buy new versions of software if it's even available if they have legacy software they need.
If you think it realistic that all or even most legacy code can be changed without massive investments of time even if the codebase itself is fairly well maintained you are deluding yourself. making fundamental changes like this requires massive amounts of work rewriting what is likely to be core functionality and in turn requiring changes in other parts of the system and so on. Once you have a barely working system comes the fun part of near infinite iterations of testing and fixing just to get back to an apparently working system.
In the case of some critical software it will simply be better sense to just drop it like in this case as the amount of trouble you may get in from a bug you didn't find combines with the years of work needed far outweighs any future sales you may have.
To me this is nothing but another sign to stay away from apples overpriced garbage.
Now let the down votes rain...