if you need Unmanaged code ,you need to put a load in developer to make all things that CLR did and this take large time in development as he not only notice on business logic but also on memory management ,deconstruction the unneeded objects ,type safty,exception handling ........as CLR dose.