Je dirais que les assistants permettent de gagner du temps (si l'assistant est bien fait), mais bien souvent, il produit du code qui ne correpond pas au reste de ton code, ou il fait des fonctionnalités qui ne te sont pas utiles.
Perso, je n'utilise que les assistants qui me permettent de vraiment gagner du temps, ou qui produisent un code propre, tels que les assistants de MZTools par exemple (pour vb6, je ne programme pas en .net).