Проблема 2000 года (часто обозначается как «проблема Y2K» или «Y2K-совместимость») появилась из-за использования разработчиками программного обеспечения, выпущенного в XX веке, двух знаков для представления года в датах. 13
Это делалось, чтобы оптимизировать программы, увеличить скорость вычислений и сэкономить память. 4 Например, вместо четырёх цифр «1951» хранились и обрабатывались только две последние цифры «51». 1
При наступлении 1 января 2000 года при таком двузначном представлении года после 99 наступал 00 год, что многие старые программы интерпретировали как 1900 год (или же 0 год). 13 Это могло привести к серьёзным сбоям в работе критических приложений, например, систем управления технологическими процессами и финансовых программ. 13