There are technical reasons as others have mentioned, but I can’t help but think that it is at least partly because programming on the GPU is much more of a pain than a CPU. Even getting GPU drivers on Linux that perform well is an exercise in frustration.
The tooling for GPU programming is much worse than the plethora of debuggers, profilers, etc. available for traditional programming.
Latest Answers