I've been using the X230 as my daily driver for a while, and it's held up quite well running Fedora. The trackpad was a bit jittery, but that just required a quick parameter fix in Xorg.conf (I don't think that is even required anymore).
The only complaints, are that Lenovo has pulled some stunts before, mostly with their non-thinkpad line, such as Superfish. Or the recent issue with a Microsoft-specific release of one of their Yoga machines. But, stick to the models on the Linux certified list, and it should be OK.
Other than that, it would be nice to get a 3k or 4k screen, but I'm having a hard time seeing how that would be a big deal on a smaller sized screen. As long as it is above 1080 vertical (I have issues with some IDEs default layout on my current X230 with a 720 vertical resolution screen). But the newer models are available with at least 1080.