I print once in a blue moon. Seriously, it's 2020. I flew internationally last year and didn't need a single piece of paper beyond my passport (which was only ever read electronically anyway). I've been in my new place for 3 years and in that time I've printed maybe 5 sheets of paper, personally. In work, I print as little as possible, and it's ALWAYS only for other people, not me. And those other people could universally NOT have something printed and refer to it on an electronic device. We found out that all their "I must have it on paper because it's 'easier' " nonsense was just that... in lockdown... when they couldn't print and had to work online. Nothing of value was lost.
My printer is from 2000. No joke. Samsung laser with a parallel port, hooked up through an Intel NetPortExpress (based on a 386SL chip!), to a wireless router. Still works, in 2020, from Windows 10 down to literally Windows 95, and from Raspberry Pi or anything else I configure.
As a programmer, I see printing as vastly overcomplicated already - there's no way that literally everything shouldn't already be a Postscript-compatible printer nowadays. Ask it supported paper sizes and other options (duplexing, etc.). Present user with options. Send those options back to printer with Postscript of desired document. Done.
But it's printer MANUFACTURERS that are in the way of that. My printer speaks some weird 20-year-old Samsung-only dialect that I *NEED* a custom PPD to talk, it's all binary, and nothing else will work, and I have to keep the drivers around because they're impossible to find nowadays. Printers both older, contemporary and newer than it all support Postscript. So why didn't it? No idea.
Nowadays with IPP, Cloud print, Wifi print, mobile device print, etc. there's no excuse to not just talk a standardised document language. Unfortunately that means changing all the printers. Or having something that can convert to each format (which is where CUPS/Ghostscript always shined). CUPS without PPDs is just a recipe for disaster until all the printers speak Postscript.
The options really are continue as we are (too much development nonsense and manufacturer's with binary formats), make all the printer manufacturers change the way they work (never gonna happen, there'll always be one exception), or stop printing.
Personally, I'd go for the latter.