This thread is about the merits of adding fixed functions in the GPU, which is almost the opposite of claiming that a GPU is getting more like a CPU.
The standard pattern always goes like this: new kind of technology -> dedicated HW -> CPU/GPU becomes faster -> dedicated HW goes away and becomes programmable.
Remember the days where CPU had a hard time keeping up with ordinary DVD's? Now they eat it for lunch.
UVD and PureVideo were not added to play low bit-rate MPEG2 clips but to crunch through HD-DVD/BlueRay. Give it another 2 or 3 years and the need for dedicated HW will once again be greatly diminished.
CPUs are adding FF hardware, so are GPUs (while also becoming more programmable). Where's the confusion? Trending towards overall greater programmability doesn't preclude adding FF hardware.