Whoever has worked with FPGA knows that they are completely different to program than CPU/GPU.
They are not competing at all. You can't take some computer developers and have them work with FPGA. That'd be like taking a dude who knows XML and put him on optimizing C++ low level algorithms.
For starters, a FPGA doesn't run programs, it describes hardware components.