Managed Code is mainly good for rapid development and robustness. It's easier and faster to develop, and it is safer (from bad code like memory leakage or rogue pointer because, well, it is managed).
Basically managed code is solving the problem of software developer, the problem of lack of good software developer.