Yeah, the CPUs were dead for a while. The Athlon64 was the last good one until Ryzen, which finally put then back in the game.
The GPUs, from what I hear, are actually up to snuff - however, AMD also, from what I hear, haven't improved their driver situation, which has been a problem for their graphics cards since they were under ATI, and going back to the 90s.
I would really like it if they could get their shit together to give Nvidia some real competition. At this rate, Intel will beat them to the punch in the GPU sector.
The drivers are fine and have been for years. Nvidia's drivers have regularly been in a far worse situation for the last decade than AMD. The difference is Nvidia treats everything as a knife fight. The reason you think about the Radeon vs Nvidia drivers in that way is because Nvidia has used basically every "questionably legal" marketing & manipulation tactic they can find. They're paranoid about their position, even if Jensen is forever trying to get them out of the consumer dGPU market.
The reality is that Radeon gets just enough support from AMD to keep going and to fill out their portfolio of embedded devices (they're huge there, but it isn't the same revenue as Servers). AMD is just happy it's profitable and they'll keep building CPUs, because that's kind of what they are as a company.
Nvidia also pays top of the market for their driver staff, so they just have most of the talent, period.