¿Está mal usar ViewBag en MVC?

Parece que el equipo de mvc 3 decidió incluir una función para el intercambio dynamic de datos entre un controlador y una vista llamada viewbag, pero es algo bueno en contra de la vista fuertemente tipada que todos conocemos. Quisiera saber su opinión. ¿Va a reemplazar esta característica la vista fuertemente tipada? (viewmodels)

ViewBag es lo mismo que ViewData en ASP.NET MVC 1 y 2 anteriores. Resulta ser dynamic en lugar de necesitar usarlo como un diccionario con claves. No creo que esto reemplace las vistas muy tipadas y, de hecho, debería usar Viewdata / Viewbag lo menos posible. Siempre use vistas fuertemente tipadas siempre que sea posible, ya que provocará menos errores si los nombres en su Viewdata / Viewbag cambian y hace que el HTML sea más limpio al no tener conversiones de ViewData por todos lados.