Given that an Operating System's primary function is to provide resources to applications, I can't really see how providing managed code resources in the kernel is a bad thing.
An OS that provides more resources and more kinds of resources is always the logical progression of OS development.