When people ask me - why should i write my own os/compiler/language/cms/database?
the answer can be very simple:
don't reinvent the wheel unless you want to learn about wheels.
+100 to this great, short answer!
Now i can see why i want to write my own compiler and os!
I ultimately want to know how compiler and os work !
Great answer!