> It would mean that development cycles slow down, algorithmics finally win over brute force and that software quality would have a chance to improve (after going downhill for a long time).
Um, nope. Companies will simply sell bigger boxes to run their bloated code.
> GPUs as CPUs? Ridiculous! Practically nobody can program them
http://www.nvidia.com/object/cuda_apps_flash_new.html
> and very few problems benefit from them.
Media encoding/transcoding. Scientific code, minimum spanning trees can also be done a a GPU.
If you mean by a 'few problems' that it doesn't run Word/Office/Java etc, then yes. Otherwise if it's a case that the algorithmics (sic) can be done in a data parallel fashion, then the problem might be able to done on a GPU.