It's because of low resolution screens. The secret to have silky smooth fonts on modern distros (i.e. Fedora) is to run at 2x scaling and turn off hinting. The various freetype2 patches have been integrated in modern toolkits (and GTK doesn't use freetype2 anymore)
https://imgur.com/u3HBF6n