I think one of the main problems is that it is the FPGA manufacturers that also provide the toolchains, and that is your only option.
Edit: Also, forgot to add. I am not sure FPGAs are that ameniable to using higher level languages simply because you can make a trivial adjustment to your code and resource usuage will jump from 1% to 27%, which is not trivial. It used to be the same with your normal CPUs, every cycle counted, this will improve with time of course.
It's 15 years later and it's still the same with shitty overpriced tools, per-vendor ghettos and crazy per-unit prices. Granted we've got a couple of ARM cores instead of a single PPC 603 and a clock speed ramp but that's it.
If they snap out of that crap, perhaps, one day we'll reach utopia.
Then again, fucking rich engineering companies over for wads of cash is better for business.