That's actually something I never really thought about but makes total sense.
I think it's because applications are rendering their own text directly to the GPU these days. Back in the day, you used to use standard OS controls for everything which allow you to do exactly this without any direct attachment to the underlying rendering layers, but these days most applications are either Chromium with an icon or something rendered to a GPU canvas (Flutter style) to get easy animations for cheap, each with their own GPU acceleration system.
RDP has several modes (block updates, video streams, you name it) and switches between them on the fly. Windows especially uses the win32 render hooks to significantly reduce bandwidth necessary to run native applications, integrating in the window event loop mechanism.
I don't think browsers or streaming tools can leverage that tech as easily and even if they could I expect the benefit to be diminishing over the coming years. This understated use case for natice applications is often forgotten and at this point I don't expect the industry to move back to the old way of writing applications.