I know. And I'm not even a GUi programmer to be honest; I don't really like writing GUI's.
On the other hand, I like most of the current GUI's even less; each for their own reasons. I still like the old Fritz 11 GUI the best.
I just don't like Winboard as a GUI. I've been using Fritz-type GUI's since the 2000's; Winboard feels alien to me. I'm also of the opinion that it is much more complex than I need. As I said earlier... I like the Fritz 11 GUI the most. It's just a no-nonsense chess GUI that happens to be able to do what I need, and nothing more. Same is true for the Shredder GUI (which is basically in the same style). Arena is in the same style as well, but much less intuitive and with a lot of (sometimes conflicting...) settings.I am not sure what exactly you mean by 'high-resolution display'. WinBoard has always supported square sizes up to 129x129 pixels to cater to the higher resolutions, and allowing even larger square sizes would be a trivial modification. XBoard now uses SVG images for the pieces, which can be scaled to arbitrary size without loss of quality.
Obviously I will install Winboard to test the CECP-protocol when I test it in my engine, but I doubt that it will become my main GUI.
With regard to high-dpi monitors, you're right: many GUI's use fixed-size controls and bitmapped imagse. They don't take well to being scaled or having font sizes set that are larger than the defaults. They either get blurry, or fall apart completely.