The Windows driver setup seems fairly rich and well done otherwise. Though I do have to occasionally run services.msc to bounce the spooler when it has a stale idea of printer state...like "out of paper".
Especially for networked printers that is annoying! If I forgot to turn on my printer it always needs this trickery to get Windows to realise I've now actually turned it on.
Then WSD Printers were born.
I just lpr and that is it. Log: “user”.... It is a postscript printer.
Sometimes they cannot print because the authentication server is down...
"In March 2002, Apple Inc. adopted CUPS as the printing system for Mac OS X 10.2.[6] In February 2007, Apple Inc. hired chief developer Michael Sweet and purchased the CUPS source code.[7] On December 20, 2019 Michael Sweet announced on his blog that he had left Apple.[8]"
I can’t imagine it going away anytime soon.