"Good" Linux support means being able to just download a PPD and shove it into CUPS. AFAIK HP is the only one that requires their own crappy GUI on top.
Personally, I never ever had to use hplip's GUI tool, except for configuring wireless printing. After doing so, I could uninstall it and use bog-standard CUPS.
I've had a couple of HP printers on Linux and they didn't require a GUI.
The only time I had to use (admittedly annoying) HP GUI installer is for scanner part of HP CM1015 MFP. Printer part of the same MFP worked fine with just normal CUPS.
At my previous job we installed dozens of different HP printers on Linux. We never needed to launch a GUI.