Cara, acho que isso depende muito do caso sabe…
Também acho que o desenvolvimento ágil é importante.
Mas tipo, não sei se é o meu dia a dia, mas quando temos casos de aplicações onde o maior nivel de controle é necessário, não vejo isso como uma boa prática sabe.
Javascript hoje em dia tem se tornado um poderoso aliado no desenvolvimento web, como ja diz a INFO é a linguagem do ano.
Mas temos que ter cuidado ao utilizar, pois também não é dificil abrir brechas de segurança quando temos código script dentro de uma página. Logo acho que temos que ter uma análise detalhada, inclusive com casos assim.
Mas se não tivermos controle do código , como fazer isso?
Também acho que css na mão é chato, mas sabe o que acho mais chato?
É por exemplo tu utilizar um conponente e num certo momento dado tu querer fazer uma especialização tua e não conseguir por que o componente não dá suporte. As vezes tu passa mais tempo lendo documentação de componente, quanto tu passaria escrevendo 5 ou 6 linhas na mão;
Mas cada caso é um caso, como ja dizia o velho ditado.
“Não existe a bala de prata, tudo vai de acordo com a necessidade”.
Até mais…