I'm not a macOS dev, so not talking from
direct experience, but you can select a minimum deployment target in Xcode as low as macOS 10.13, I believe. There must be a reason some devs choose not to support that.
Well he explained the "reason": Apple makes it very easy for devs to choose the option they want, less work from the point of view of devs.
All because they are constantly deprecating API/framework when in general they are just moving things around and nothing really changes.
You have to be a hardcore believer to not find issue with the behavior, it's so convenient for their business model.
Meanwhile on the Windows side you can find obscure software from the Vista era and chances are it will work without issues.