I have no idea. But probably anything that uses a C fopen(), for a start. I suspect that nearly all cross-platform open source code would use the OS default encoding (just like Python does at the moment).
The users I’m referring to are quite probably using an older OS - I have no figures, but my impression is that a significant number of corporate users are not yet using Windows 10, and even if they are, they are quite likely not using the latest releases.
The default ANSI code page, set at the OS level, used in the C runtime. Maybe I should say “the C runtime default” - you’re right, at the lowest level the OS doesn’t deal in text (at least it doesn’t on Unix, and on Windows, PEPs 528 and 529 address the 2 key places where Python interacts directly with OS APIs that do deal with text).
But whether it’s the OS default or the C runtime default makes little difference in practice.
Not many developers use Notepad to write text files anyway Notepad++ (which is what I see most of my colleagues using) defaults to the ANSI codepage (which is what I mean by the “OS default”, BTW). PyCharm “Global Encoding → System Default” will use the ANSI encoding. VS Code defaults to UTF-8 but some users appear to want the system default encoding because this clashes with the text files they typically read (I hope I got the essence of that bug report right - but it’s worth a look as it gives some insight into the frustration a choice to explicitly prefer UTF-8 over the system codepage can cause). The point being that I don’t think the majority of text files users see and write are in UTF-8, unless (1) the user is encoding-aware enough to configure things that way, or (2) “the OS” defaults to UTF-8 (ANSI codepage on Windows, NLS environment variables on Unix, …).