Once again, I'm not sure I'm interpreting your reply correctly. (In particular, not sure what facts you provided).
But the facts are the following:
In brief:
In this particular case, the blame is undeniably on Apple, as it never provided a human-oriented option to print non-consecutive page ranges in its Print dialog.
In detail:
Every software where developers cared to provide a human-oriented, professionally designed print dialog UI to the users, had the option to enter non-consecutive page ranges since at least the 1990s.
macOS itself, however, has never been this kind of software. Mac's Print dialog has always been a sad, buggy, poorly designed concoction. Even during the times when the print industry was booming (in fact, it was even worse than now back then). Like I mentioned, most professional apps for desktop publishing implemented their own Print dialogs because Apple's dialog was a total disaster.
Now, you also mentioned:
I'm myself a developer with quite a few years of experience in the publishing industry. Plus I also developed several print/export dialogs of sorts. I can assure you that the issue of non-consecutive page ranges has nothing to do with the options of programming languages, whether modern or antique ones.
Once again, the ability to specify non-consecutive page ranges is available in most apps now - and has been for decades.
It's Apple's own Print dialog where this option is not implemented. Apple had 30+ years to get it right - and yet it still didn't. And that's why apps that use Apple's default Print dialog - such as Preview and Safari - don't have this option.