>вот в чём он пишет код? много кто знает?В принципе узнать не такая уж и проблема, он сам об этом любит говорить на конференциях и интервью. Точно не помню т.к. мне как-то все равно, но по памяти - emacs и KDE (с которого он бегал на Gnome и обратно). Git он сам написал. Хотя есть сомнения на счет vi, где-то читал, что vi он тоже использовал.
>и с пояснениями "почему именно так"
Это он в ряд ли пояснит, только если с ним тесно работать. Я, например, легко узнал что-то интересное (для себя) о каком-то l2tp клиенте, прислав пару патчей автору по "дебианизации" его программы.