What are the major reasons that causes Y2K problem?
The Y2K problem was not caused by laziness nor poor design – unless you’re talking about Y2K problems in software written in the 1990’s. Most of the Y2K problem was with very old systems – mainframes and midrange computers running COBOL or RPG code that was written as far back as the 60’s, 70’s and 80’s. Back then programmers didn’t have gigabytes of memory OR disk space, both memory and storage space were extremely precious. For software like that technological limitations were the primary cause of the Y2K problem. Now for anyone who was writing brand new code in the 90’s and not taking into account the upcoming Y2K issue – that would be poor design.