For anyone still looking at Ryzen and willing to overclock, the 1700 non-X is an increasingly attractive choice.
Ryzen doesn't overclock much. It'll get to 3.9/4.0Ghz max. Thing is, the 1700X and 1800X are already there.
1800X = 8cores/16threads, 3.6Ghz base, 4.0Ghz boost, $500
1700X = 8cores/16threads, 3.4Ghz base, 3.8Ghz boost, $400
1700 = 8cores/16threads, 3.0Ghz base, 3.7Ghz boost, $330
The 1700 will overclock to around 4.0Ghz too. This leads to essentially identical performance to the 1800X.
The "X" stands for AMD's new XFR technology, which uses additional power and thermal capacity to overclock above the boost clock. So technically, since the 1800X has XFR it could overclock over 4.0Ghz. But in reality, Ryzen doesn't get over 4.0Ghz so that's actually meaningless.
This makes the 1700 a great value if you can benefit from over 4 cores. If not, and particularly for gaming, the i7-7700k is still a better choice.