But why is it that every time a new Mac OS version is released app developers have to chose between supporting the new features and supporting older systems easily ?
Because under capitalism nothing has a reason to exist if it is not actively expanding capital.