I know full well why Intel performance is what it is, and why it costs what it costs right now. A lot of it has to do with not having any competition. This has also been explained thoroughly elsewhere and I'm tired too, so figure out why yourself.
Lock-in features certainly are a way of competition, but it's not good for us the consumers in this particular case. It's competitive in a way that's trying to prevent further competition.
So basically it's like 99% of American, no scratch that 99% of all companies world wide operate?
The only reason why this thread is even a thing is because
1. There are only two companies competing with each other
2. One of those two companies do the absolute bare minimum when it comes to developer relations and marketing and as such people think the "winning" company should be nice and throw them a bone to cover for losing company's inadequacies.
AMD has had ample opportunity to do more than they do in every sector. AMD's business sense is poor. While Nvidia was making moves into the ARM sector, AMD decided to make fucking desktop RAM which has crazy low profit margin. When Nvidia was courting the HPC sector, AMD did nothing, their Fire based GPU drivers blew large chunks, while Nvidia developed relationships with companies that used Quadro, that's not Nvidia's fault that's AMD's. Nvidia created frameworks for many of these sectors to use in CUDA, AMD would just give cards out and say "There's some open source stuff out there you guys can use!". Actually this part is a lie because AMD didn't do much card giving.
Actually that's exactly what AMD did with the HPC sector. Nvidia said OpenCL wasn't mature enough for these companies and instead of telling the companies to make it themsevles, Nvidia made it for them so all these companies had to do was buy their GPU. Nvidia wasn't obligated to make their shit play nice with AMD hardware, when AMD could have led the charge on OpenCL and give it the kick it needed to be mature and easy enough for companies to use.
All of this has a snowball effect. AMD has no one to blame but themselves. Open source works best when it's a clearly superior alternative to proprietary. Open source isn't magically better strictly because it's open source. AMD might have TressFX, but if the developer has to jump through hoops to get it up and running and AMD offers very little developer support, developers aren't obligated to use it because it's "open source!!" When it might end up costing them more money. Best tools and resources will win out in the end, whether that be open source or proprietary.
AMD stretches itself too thin trying to be a CPU and GPU company and compete with CPU company as well as competing with a GPU company. And that's yet another reason why the landscape is the way it currently is, that again is not Nvidia's fault.