Тип DateTime хранит диапазон дат и времени внутри себя как два целых числа (часть даты и часть времени), причем часть даты содержит количество дней до или после 01-01-1900 (отрицательные значения для до).
Если бы Microsoft изменила значение 0 (будь 01-01-1900) в будущем выпуске, это сделало бы недействительными данные, хранящиеся в таблице (поскольку пользователи увидели бы, что отображаются разные даты) - так что этоне произойдет.
Если им действительно потребуется изменить тип даты и времени, они выдают новый тип (скажем, datetime3), но дата-время все равно будет там - для обратной совместимости.