It's actually the result of an engineering mistake: someone wanted to set a standard by reserving channels for piano bass and drums. They reserved the first three channels for them in binary (000, 0001, and 0010). But an implemention error occured when a non-engineer got confused and read 0001 in base 10
And we got stuck with the results
(just kidding, btw)