I wish there were more companies that could invest and compete in both CPU design and manufacturing and GPU design and manufacturing, or at the very least just the design aspect of things, in order to give Nvidia AND Intel more competition.
AMD, as far as I can tell, have done pretty well with their CPUs lately; Ryzen, Threadripper, etcetera, but they have to become more competitive with their graphics cards. They have lost ground to Nvidia, if not in solely graphics processing then in efficiency and power usage.
If I love computers and I am thinking of building a system with a discreet graphics card, even at today's insane prices, and at purchase time I am barely giving a thought to AMD because I know their graphics cards have underwhelmed, for a while, that's bad.
Nvidia, right now, in my opinion, just has the better reputation and the superior product, and they know it. That's one reason they've jacked up their prices, even before the Bitcoin craziness.
There have been a ton of complaints about the drivers for AMD's cards not being up to snuff or being rough at the time of introduction, which is another area they need to work on.
AMD still needs to work on getting investors interested in them, they're still getting outgunned by Intel and AMD. They are doing much better competing with Intel these days but they have to channel more resources into the GPU side of the company. Nvidia has too much muscle, financially and intellectually and AMD isn't going to be able to counter that and regain mindshare without an awesome product that is also as efficient as Nvidia's stuff, if not more so.