An AMD Ryzen 7 2700x has faster single core performance than yours, maybe 5% more. Anything faster/more recent is even more. It's multicore advantage will be much more.
2700x user here. I didn't realize how low end it's considered! I game and do all the coding things and never really wait long for games to load or code to compile...
It's not low-end, it is middle of the pack, given it's age, and for the price it's still a good buy for things like compiling and encoding, let alone any grand strategy/4x style of game that relies heavily on CPU multi-threading speeds.
Everyone has different requirements. Depending on your resolution and required frame rate you might have get a more powerful video card that becomes bottlenecked by your cpu.
See I can't imagine running on a 1050ti but I only need 32gb of ram. I can't drive my monitor (5120x1440) with that video card at any reasonable rates. Everyone has different requirements.