I hate that saying "it's a dead socket" or "it's a dead end". Just about every single socket out there is a dead end. Haswells, dead, Broadwell, dead, Ivy Bridge, dead. Doesn't mean a damned thing. My 3770k will blow the doors off any skylake non oc'd cpu. Any. Bah!
AMD and Intel are seriously different architecture, they go about showing a picture in totally different ways. As such, coding in games can favor Intel or AMD depending entirely on the game. In BF4, the 8350 was second only in fps behind the i7 4790k, and not by much. Better than the i5 4690k by a good margin. That game is optimized for multiple core usage and suits amd quite well. Skyrim, on the other hand, is very heavy on single thread usage so amd cpus tend to bomb, badly, there with an i3 easily beating the 8350 in performance.
With the low TDP of FX Cpus, thermal throttling isn't hard to achieve, drivers can have issues, game not optimized for amd or multiple cores, power settings a little funky, bios settings disabled for some reason, there's any number of things that can cause crappy results. My GTX970 could barely push minecraft after swapping from i5-3570K to a i7-3770k, simply because I didn't update that stupid windows experience, was at unknown instead of 7.7 (tells me the i7 is very slow on processing ability). Fixed that and all good.
Nothing wrong with an 8350. 4.0 is a little low for what those cpus can usually do, but it's quite strong enough to handle a rx 480 at 1080p for most games, only the heavily single thread games like Skyrim are gonna make it suffer. Would a skylake cpu be better? Of course, single thread performance is about double the FX, so no brainer there. Bump the OC to @4.5GHz or better and you should see a difference.