Also, do I really need to mention the obvious elephant in the room? ... And now you can't even upgrade that thing unless you change your whole setup.
There is no elephant in the room. Going based on past experience, and looking at current data. You can see that the FX-83__ and other piledriver bottlenecks the GTX970, but the older Sandybridge are serviceable for even the GTX1070 this day. And the "whole setup" is just another exaggeration. 6 years and counting on old sandybridge is make this "whole setup" really a non-issue. And to be precise, the "whole setup" is just motherboard and CPU, if you were to upgrade since DDR5 for memory is not likely going to common place for at least the next 2 years.
And you get z270 boards for $90 see:
https://www.newegg.com/Product/Product.aspx?Item=N82E16813130993&cm_re=z270-_-13-130-993-_-Product
And compared to B350 boards, this is basically a wash, see for example:
https://www.newegg.com/Product/Product.aspx?Item=N82E16813144018&cm_re=b350-_-13-144-018-_-Product
A delta of about $10 at best. And there is no massive saving to be gained going with X370 either.
In short AMD, being the second option, coming late to the party, being par or lower performance in gaming, if they want people to switch, they need to provide real monetary incentive, and this applies to Ryzen and Vega. Why is AMD is willing to price threadripper at 50% of Intel but unwilling to price Ryzen at 50% of the price of Intel Kabylakes like the 7700k? Why is it AMD thinks it is ok to screw the gamers?