Agree with most here except "If AMD is competitive, or have better products, on sale they still do not get those sales."For the majority of market, for those who buy GTX1050 Ti the price is the most important thing. And price/performance ratio is emanation of that.
What you are telling me is that GTX 1060 3 GB class GPU is worse buy for GTX 1050 Ti buyers, because it has 6-8 pin connector, even if it costs 20-30$ less than GTX 1050 Ti. In the market for which price/performance is everything.
RX 560 was also a GPU that not required 6 pin connector, is as fast as GTX 1050, with latest drivers, and was 30-40$ cheaper than GTX 1050(RX 560 was selling for 99-109$).
Nobody bought it either. To the point where AMD stopped selling RX 560 to companies, and pushed all of its production to OEMs, only, of those GPUs.
The only reason why people want AMD to be competitive is that they can buy Nvidia GPUs cheaper. If AMD is competitive, or have better products, on sale they still do not get those sales.
I will not even dive on RX 580 4 GB models which were sold for 150$ for past 8 months. And still were outsold by Nvidia GPUs which were more expensive, and SLOWER.
AMD does not have recognition, and brand perception to price their products at a discount to Nvidia, because either way, they will be outsold by their competitors by 7:3 ratio. There is no logic for AMD to price RX 5700 series massively cheaper than Nvidia.
It's slow, but is happening, as the latest Peddle research shows. Can't expect a turnaround like Zen in all cases.