What we need is more competition. Nvidia has plenty of substantially faster cards they are shipping, they are just minimizing performance delivered and maximizing cost to the consumer.
4070 is comparable in bandwidth to the 3060 Ti and would be a much nicer upgrade for 2.5 years, but instead they increased the price by 50% and named it a 4070 instead of a 4060 ti.
Intel are just starting to enter the discrete GPU space in earnest - I'm hopeful they'll do something innovative, but I'll settle for competition and increased supply at this point.
Yes, but AMD GPUs haven't (so far) pulled off any of the triumphs that AMD CPUs have. The ones that spring to mind:
* Intel tried to reserve 64 bit for servers/Itanium, AMD brought out x86-64 across their line
* Intel was pushing front side busses or dual busses. AMD moved the memory controller on chip
As a result Nvidia has a lead in performance (like the 4090), in efficiency (perf/watt), market share, and in software (drivers and CUDA).
I don't think it's fair to say they're winning in drivers. Their driver is an absolute pain to work with. It's to the point that I'd rather have no GPU than an Nvidia one. I'm very much not the common user but their situation is abysmal.
4070 is comparable in bandwidth to the 3060 Ti and would be a much nicer upgrade for 2.5 years, but instead they increased the price by 50% and named it a 4070 instead of a 4060 ti.