Comparing the results of the Ryzen 7 1700 benchmarks to the the Core i7-7700K, it is clear that, in some testes (like the Cinebench R15), the Ryzen 7 1700 is far superior (because of its number of cores and threads). On the other hand, in other tests and games, the Ryzen 7 1700 was slower than the Core i7-7700K.
So, the Ryzen 7 1700 is a great buy if you need a CPU for tasks that use heavy parallelism, like image rendering, for example. For other applications, like a gamer PC, the Core i7-7700K has a better cost/benefit ratio.
It is also important to compare the Ryzen 7 1700 to the Ryzen 7 1700X, which is a more expensive model. We discovered that, in the real world, the performance difference between those CPUs is small, so we can say the Ryzen 7 1700 has a better cost/benefit ratio than its brother. Besides that, it comes with a cooler (the more expensive models don’t), and it has a lower TDP. And you can even overclocking it to reach higher clock rates if you want.
Another important point is that, even using a mainstream cooler, the Ryzen 7 1700 ran cold during all our tests. Keeping a room temperature around 20 degrees Celsius, the maximum temperature the CPU reached was 49 degrees Celsius during a stress test with Prime95.