As discussões dos anos 90 entre o então estudante (e autor de um kernel monolítico bastante popular) Linus Torvalds e o professor Andy Tanenbaum (autor do Minix) sobre os méritos dos microkernels ficaram famosas no meio. E agora elas estão renascendo. Veja a cobertura do OSNews sobre a
nova investida de Tanenbaum, a
resposta de Linus e a
réplica de um dos desenvolvedores do CoyoteOS, baseado em microkernel.
Você também pode ver as mensagens dos
debates da década de 90, começando com a mensagem de 1992 do professor Tanenbaum intitulada "Linux is obsolete".
Além disso, SEMPRE todo programa bem estruturado vai ter uma dificuldade inicial de desenvolvimento maior que um que coloca várias coisas num bloco lógico só (claro que isso é uma puta simplificação). Mas a gente sabe que no decorrer do desenvolvimento a velocidade aumenta, os problemas se isolam e são facilmente localizados, etc.
É claro que sempre haverá um pequeno overhead, mas se for bem dosado, sempre acaba ajudando. Senão, ainda estaríamos programando tudo em Assembler.