This. It's not so hard, any competent software engineer could learn HDLs in one or two weeks. The fucking toolchain though? Months...
I very much disagree that most issues are hardware specific. FPGAs all work the same way. What is different is the IP that can be ran on different FPGAs but that is generally a tooling problem not inherent to the problem domain.