JSF is here to stay, as it's part of the
Java EE standard.
A new version of Java EE, version 8, is planned for release this year, which will include a new version of JSF: JSF version 2.3. You can find some information on what the new features of JSF 2.3 will be in this article:
What's new in JSF 2.3?
Some people dislike JSF, but that is mainly because the JSF version 1.x versions had a number of problems. The first versions of JSF were slow and buggy and unfortunately therefore JSF got a bad name. But it became much better since version 2.0 (released in 2009), especially when
JSP templates were replaced with Facelets templates.