Ok, so this is kind of philosophical, and completely untestable. With that being said, let me start rambling.
First off, as everyone knows (well, most anyone who's been involved with PC's for 15 years or so, or ever bothered to look at the past) since Conroe AMD has struggled to compete with performance. Well, the whole bit with nvidias drivers crippling TR2 before they pushed out a new driver got me thinking (get ready, this is where it goes sideways, but if you squint and tilt your head it might make sense) what if... AMDs CPUs haven't been stagnet for the last 10-12 years or so, what if it's the chipsets? Like... Maybe they just suck at chipsets, and that's the real issue that's held them back for so long. Ryzen and TR are big steps forward, but their core for core performance still lags 10-20% behind Intel (value being hugely in AMDs favor)
Secondly (and lastly) I honestly believe that AMD buying ATI was a huge mistake. They are spread out to much trying to keep up with Intel AND Nvidia. And presumably using the same business model for both divisions, which let's face it, hasn't been going great for us, the consumers. (It also ties into the above, CPUs, GPUs and Chipsets, along with the necessary drivers and software) Thankfully, hardware has gotten to a point where "low end price" doesn't necessarily = low end gaming, especially in 1080p