>>953282 (OP)
>Why are we still doing this?
Because for an average user the GPU is doing fuck all besides graphics. GPU offloading haven't really caught on outside some very specialised domains and GPU-accelerated programs are still a very rare breed - unless they're doing graphics of course.
>from a time when everything used fixed-function rendering pipelines.
There's still lots of fixed-function hardware in a modern GPU. Rasterisation, texture sampling and filtering, ROPs...
>Even calling the programs that are designed to take advantage of modern GPU execution units "shaders" are a misnomer because even in the context of graphics they're being used for more than just shading shit now.
This is pure DirectX faggotry. OpenGL has called them "programs" since the very beginning. Of course, since normalfags are buying GPUs purely for DirectX gaymes, DirectX terminology is what vendors end up using to describe their HW in marketing materials.