I have watched many projects to make FPGA's easy to program. This includes custom languages, conversion of languages to HDL, and none have gone mainstream. The really neat thing about FPGA's is that they make interfacing easy. Rather than trying to make everyone an FPGA programmer, why can't we just make FPGA easy to put in a design. We could setup an environment where the interface to computer or microcontroller is standard thru USB, SPI, Ethernet, etc. Then the user can just select from a menu of interfaces they want to use and assign the pins. This would be parallel I/O ports, I2C, serial, PWM, 2x16 display drivers, etc. I have used this at my real work over the last couple of years, and having the interface done shortens the project time, and all we have to do is write the new interface modules.
My two cents.
Ron