Original interpreter Gates wrote was pretty hard. Imagine flipping switches to enter a program to do entire BASIC interpreter. You are literally entering machine code, not even Assembly. In those days doing any compiler or interpreter was a monumental amount of work and there was a reason Gates was able to sale his work to establish fairly profitable company standing on just one product: BASIC interpreter. He is not in this list for his later successes as businessman or leader but the fact he was able to code this almost single handedly.
He wrote his interpreter on a larger machine (PDP-11 I think), and tested it on an emulator they wrote. When they got to MITS to show off their code that was the first time it ever ran on real hardware.
It was a PDP-10 at Harvard, and it was not just Gates, it was Gates and Paul Allen working on it together. Another interesting thing is that the PDP-10 was being paid for by Department of Defense grants, and when an auditor discovered how much computer time Gates and Allen (who was not even affiliated with Harvard) had used up, there was a disciplinary hearing, after which Gates left Harvard.[1] In his "Open Letter to Hobbyists"[2] Gates claims they used $40,000 worth of computer time. So basically Microsoft started with $40,000 stolen from the government.
BillG claims Paul did most of the emulator work and he worked on the interpreter core. With the floating point routines by Monte Davidoff who they hired. It was a team effort of course, but BillG was adamant to take credit for the interpreter specifically.
From the source code itself:
PAUL ALLEN WROTE THE NON-RUNTIME STUFF.
BILL GATES WROTE THE RUNTIME STUFF.
MONTE DAVIDOFF WROTE THE MATH PACKAGE.
People took his code and re-distributed en-mass. BASIC paid the Microsoft bills for almost 4 years. Are you saying people stole and/or paid for unusable code?
Buggy, lame code still let you do something with your shiny new computing device. Early adopters will put up with anything. Which Gates understood very well. It was about timing, not quality.