For those who think Bill Gates makes sound predictions....
"640K ought to be enough for anybody." Bill Gates, 1981
Actually Gates never said that. In fact, he pushed for more memory from the beginning. The 640KB limit was built into the IBM-PC architecture before Gates was part of the PC picture. It was strictly an IBM design decision, and Gates and Microsoft thought it was stupid from the get-go. But the 8088 CPU could only address 1MB of memory and at the time, allocating 2/3 of that for RAM was considered a reasonable hardware decision. The software folks hated it, though.