Send your CV to Xilinx, get hired and if you are so brilliant you will be paid for doing it.
Xilinx and other vendors are not interested in "brilliant" software developers who can do stuff better than existing software.
They are only interested in developers who can produce a shippable product with the least overall cost.
Writing better software than is absolutely required is insubordination in todays corporate environments – at least if the higher ups or the marketing department find out.
Worse, if you write software that works without issues for years, you're simply forgotten: out of sight, out of mind. Ask me how I know.
You'd think it'd matter to hardware vendors like Xilinx, but it doesn't. Only in smaller companies and startups do developers get to pick their tools. In larger companies, those tools are more often chosen by nontechnical higher-ups based on nontechnical reasons, and imposed on developers because such investments cannot be left for mere developers to decide. Developers soon grow a thick skin (or bail out to smaller companies or other fields, no matter how brilliant), and get on with the job with the tools at hand. Stockholm syndrome is common, be it compiler, OS, toolkit, dev environment, framework, or libraries, because eating shit every day is easier if you convince yourself that it tastes good.
Ignoring the above rant, the point is that software
quality just does not matter at all in the corporate world. (There are exceptions, of course, but as usual, they're rare.)