@ Gothmoth, that argument only works if AMDs documentation is awful.
When I did software development I would read documentation and figure out how to use it for what I needed. I didn't need an engineer to hold my hand. The job is problem solving 100%. The only time I would struggle is if I'm trying to account for edge cases or if the documentation was not perhaps the best worded piece and made it confusing(generalizing my struggles here, I'm no prodigy). Google and research the problem and if many people run into the issue, good, it gives you lots of insight. If nobody else runs into it, you might be using the wrong tool, etc(many variables here)
AMDs issue is just straight forward Nvidia has dominated the market for decades. Penetrating that market is nigh on impossible. Software engineers can do it, but if upper management doesn't see the point because they aren't being paid by AMD, well that's a problem AMD isn't in a position to really solve. Nvidia just keeps paying them fat checks. If they announce support for AMD, you can expect those checks to stop.