Four years ago I don't think Skia had linear surfaces. Note that one of the largest users of Skia on Linux, Chrome for Linux, has the text gamma correction turned way down for various reasons, which may have been the observation in that comment.
As for 'fuzzy text' you'll need to be more specific. However, there are multiple settings on SkFont which may make a difference, such a setEmbeddedBitmaps, setLinearMetrics, setSubpixel, setHinting, setEm. In addition in may make a difference which version of FreeType you are using. And of course which font is being used. In some cases the font can be very different even if it has the same name, but different data / version. For example the mscorefonts in most Linux packages are much older and quite different from the ones on Windows. The default fonts on most Linux setups will also just be completely different fonts as well (and may not have embedded bitmaps at small sizes, or be as heavily hinted, etc).
Also, which version of Skia are you using? SkPaint::setTextSize is now SkFont::setSize, though your mention of it being a property seems to indicate you may be using SkiaSharp? In any event the requested text size is the size of the font's em. Internally every font has an em size which is the design size of the font internally. The glyphs are described in em space which is then scaled down so that one em is the text size in device space. As a result, some fonts my look smaller at a given text size if the glyphs are smaller relative to the font's em size. Often the em size is more or less what one would think of as a bog standard line height, but it doesn't need to be. The actual line height comes from other metrics in the font (which are themselves described in the font in em space).