Well, code reuse is a pain, for starters. Limbo is not something people actively develop in, there are very few native ports of networking protocols, and you need to rebuild the OS if you want to expose hardware functionality.
Only takes about 30 seconds to recompile the OS, though.