It's extra resources, time, and complexity spent on forcing something on the visitor that in most situations they don't want or care about.
(The "font-display" setting is also a setting that the user might want to change even if font downloading is enabled. My idea of "meta-CSS" would give you this and many other things for free. Meta-CSS would not inherently allow the timing to be adjusted, but it is a feature that can be added too if it is wanted.)
Another thing that I might want is to enable the document to specify its own fonts if it is SVG or PDF, but to disallow HTML documents from specifying their own fonts.
I very much doubt that's true for the average user, who will simply be using the browser's built-in default – which to an not inconsiderable extent is rather constrained by backwards compatibility concerns rather than being truly optimised for usage as "the only stylesheet you'll ever need".
Besides, even with a boring plain old homepage-and-definitively-not-a-web-app it's not too difficult to run into the limitations of what you can achieve without some custom styling even purely in terms of basic layouting and typography.
It's unfortunate Courier New is both so badly different from the regular fonts (and so bad at all, by the way) and also the default on Windows.
Using Courier New for code samples is not a great idea. I think it comes from the times when good monospace fonts did not yet exist. I always change this default, andvi wish browsers somehow stopped clinging to it.
Why not just let system designers choose the fonts their users are subjected to by default.
At least they seem to care more about accessibility than XYZ.coms marketing department.
* I don’t know there’s a config at all
* I know there’s a config, but I don’t know enough about fonts to make a good choice
* Most sites override my config anyways (unless I chose an even more aggressive config that breaks websites), so why would I care?
* The idea of some site specifying a font does not bother me, even if it’s a web font that will cause an extra 25kb of download.
For what it’s worth, I really like fonts and know my way around the Firefox config, but I honestly do not care enough to change the default font because of the last two items on that list.
* I know there's a config, but this is my work machine and corporate IT has blocked the browser prefs dialog via group policy
You, personally, should be glad web fonts are a thing because it makes it easy for you to restyle them on your computer. If a world without web fonts that wouldn't be possible.
> This is a good base because it lets website visitors start reading your content right away
They're already reading the content. The one job your website had has already been accomplished without the custom font.
As this guy[1] said, you first serve what's essential for your website's functionality, and then you stop.
In that StackExchange post you linked to, they mentioned make their own branded web font. That's definitely what I would be advocating for if I were there. The case for Github making their own font is even stronger. Microsoft has a very good font team. Designing a family of brand fonts for GitHub would be a very cool project (How many brands care about their fixed width font as much as github?)