1. Он хочет написать свою операционную систему;
2. Он хочет создать свой язык программирования.
В последнем преуспело больше народа (хотя созданные ими языки могут иметь лишь местное значение, а иногда и сугубо личное, но это неважно). В первом -- лишь единицы.
Почему же это происходит? И язык программирования и ОС не только помогают, но и мешают программисту делать так, как он хочет (как ему надо). Вывод -- надо сделать своё, с блек-джеком и шлюхами.