This is solely because HP is so terrible at updating their drivers for new operating systems. Every HP printer I've owned eventually didn't support the next version of windows. No brother printer I've ever owned has had this problem.
So a trick that some people used was the wrong driver to make some printers behave in unsupported ways for a particular programs. And if a new driver didnt work, using the HP LaserJet 4 driver usually resolved the problem if it was a HP laser printer of sorts.
Throw in Inkjet printers that routed down USB connections, and the management of the USB wasnt the best, and it became a nightmare quickly having to remove registry entries because the printer uninstaller software behaved like McAfee AV software when people attempted to uninstall it.
Most of what you said there is wrong.