Você certamente está certo em ser cético com relação a eles, mas eu acho que eles são diferentes o suficiente do Web Forms para aliviar suas preocupações. O maior problema com o Web Forms é que ele fingia que a Web não existia. Ele tentou fazer tudo parecer um aplicativo do Windows, o que causou uma grande quantidade de resultados estranhos em HTML nas páginas para acompanhar as sessões, o ViewState, etc.
O ASP.NET MVC não possui a mesma abstração fundamental. É um framework web para a web. Embora eu ainda codifique manualmente um monte de HTML, uma das coisas boas sobre os ajudantes HTML é que você pode definir qual é a saída HTML real - assim, por exemplo, você pode ter todos os decimais exibidos como moeda e manter esse código Em um lugar. Eu gosto, acima de tudo, ser capaz de escolher quando eu quero o código bruto e quando eu quero tornar minha vida um pouco mais fácil e apenas usar o Helper. Eu pessoalmente substitui todos os ajudantes de HTML para DisplayFor () e EditorFor () para usar a formatação que eu prefiro em meus projetos. Ele reduz muito o copy-and-paste para mim.