Something that hasn't been asked or discussed yet is what resolution are you gaming at? Many times the resolution will create a bit of a bottleneck now that it's expanded from 1080p to 1440p and 4k. The 1080ti is more for 1440p/4k and may prove to be more gpu than games need at 1080p or lower resolutions. It also depends on the game, skyrim or witcher 3 with additional mods to improve graphics details like enb or godrays will put a gpu through its paces. Cs:go will not.
A bottleneck exists when either the cpu or gpu is severely limiting the other. This depends on the game, the resolution, graphics settings (low/med/high etc). When any of those things change the bottleneck situation may also change. A cpu like a ryzen 1700 may exhibit lower performance at 1080p vs an oc'd 7700k. At 1440p or 4k the bottleneck may be eliminated as the higher resolution puts more work toward the gpu and the two balance out.
Check the games you're playing against benchmarks for the gpu you've got. If you're trying to get over 60fps but only getting 50fps and in that particular game the 1070 is only capable of 50fps then a stronger gpu would likely be a benefit. There's no one size fits all answer, it changes game by game and taking into consideration med/high/ultra settings as well as resolution. If the game is more cpu dependent then the lower clock speeds of the xeon will impact performance some, the turbo boost puts it almost 1ghz slower than turbo boost of a 7700k. That's not a small amount, the 7700k per core is 25% faster.