Porque são necessárias mais linhas de código para limitar o intervalo de anos e não há benefício em fazer isso. Portanto, por que eles deveriam fazer isso?
Ao brincar com as configurações de horário no Windows, notei que você pode definir a data em um ponto irrealista no histórico.
Por que isso é possível e qual é o seu propósito? A Microsoft e outras empresas esperavam que alguém voltasse no tempo para usar o computador? Eu entendo o propósito de, talvez, no futuro, se a nossa civilização avançada descobrir a nossa tecnologia moderna, mas por que o passado?
Não são apenas computadores. Você também pode fazer isso em telefones celulares ou consoles de videogame, etc.
Se você precisar definir a data, isso significa que as informações atuais que o sistema tem sobre a data estão erradas.
Então você não sabe a data exata. Dado isso, você deve limitá-lo ao trabalho de período razoável?
Seu relógio pode ter uma falha, e pode dizer "hoje temos o ano de 2050". Se você limitar o ano que pode definir, digamos, 10 anos atrás, não poderá definir o ano correto.
Isso faz com que os usuários com raiva, amaldiçoando os desenvolvedores. Por isso, faz muito mais sentido permitir que o usuário defina o intervalo completo, mesmo que parte dele seja há muito tempo.
O fato de a data mínima estar nos anos 80 tem a ver com a forma como o tempo é representado internamente (geralmente como segundos desde uma determinada data, quando o sistema operacional foi criado).