That's not as true a you may think. While Gtk+ and browsers do render everything locally using OpenGL and what not, Qt has these days a way to fallback to just sending simple rendering commands over the wire, and most other toolkits do use render commands too. Admittedly for a lot of desktop users "browser" covers 100% of what they do with the desktop, but for many professional/industrial users does not.