Atualmente o cliente da empresa que trabalho utiliza java, hibernate, ejb, jsf e primefaces, porém temos uma nova demanda para um novo sistema web/mobile e que tenha uma interface atraente e inovadora. A duvida é, tento inovar com o próprio primefaces ou arrisco novos frameworks como Angular?
Considerando que hoje o cliente possui uma arquitetura solida e confiável, em java e para os frameworks listado acima.
O requisito está vago.
Webapp ou website? Para publico externo ou intraweb?
JSF costuma ir na linha dos webapps, pra ter mais liberdade de criação iria na linha de js html css rest
Não use mais parafernálias como EJB, JSF e Primefaces. Pode arriscar sim algum framework Java Script. No backend use algum framework em evidência que trabalhe com RESTful, como Spring MVC ou Spring Boot.
Sobre inovação visual, não se iluda, vai precisar de uma equipe de web designers, que tem a competência para trabalhar com CSS de forma profissional, com pensamento dedicado para a melhor usabilidade.
Por contrato com o cliente, não posso deixar de usar o EJB e caso eu fuja muito da arquitetura atual do cliente, teremos um retrabalho que o valor pago pelo projeto não será suficiente nem para pagar as despesas (questões contratuais).