Is it really so? Can OpenGL update only a small part of a framebuffer (for example, when a single letter is typed) or will it rerender the whole text?
I've written a OpenGL engine for a university course that use partial frame updates to reduce the number of redraws per frame.
IIRC the partial rerender variant was about 3 times faster than the full render.