We can say the Ryzen 5 1600 is a version of the Ryzen 5 1600X with a lower clock. Therefore, it behaves as expected: in programs and games that take advantage of its twelve threads, it performs greatly, but in programs that don’t use more than four threads, ir performs a little below its competitor, the Core i5-7600K. It is important to note that it also performed well in many games, like Hitman and GTA V.
We also need to keep in mind its overclocking potential: if you make a simple overclocking, it can equal or even surpass the Ryzen 5 1600X, so it has a better cost/benefit ratio if you intend to overclocking it.
Considering its great performance in programs that use many threads (usually, rendering applications) and its good performance in gaming, the Ryzen 5 1600 is a great CPU for most applications. It offers a better cost/benefit ratio than its competitor in some applications, and performs decently in others, which makes it a good deal for most applications.