N
Nobody
MS-DOS used 1980. The FAT, amusingly enough, didn't use 1980-01-01, but
(at least, that's what a little experiment seemed to indicate)
1980-00-00.
FAT stores time broken down into Y/M/D h:m:s. The stored year has 1980
subtracted from it, and is a 7-bit value, so it will wrap in 2107. Given
the nature of the computer industry, I wouldn't be all that surprised if
FAT is still around in 2107; at least I won't be around to deal with it.
In VC++. That does not mean that other implementations on Windows have
to use the same kind of time_t.
It's reflected in the corresponding msvcrt??.dll, so it's not entirely a
compiler issue.