É errado dizer que os dois "meio que" concorrem um com o outro? Eu ainda não usei o o Thymeleaf, eu só pesquisei sobre porque já ouvi falar sobre ele. Conhecendo o JSTL agora, fiquei curioso e fui atrás da informação. Talvez o thymeleaf vá além, mas a primeiro momento, eu queria saber um pouco mais da concorrência entre essas duas bibliotecas.
Digo isso pois a definição de JSTL é: JavaServer Pages Standard Template Library
Enquanto, no site oficial do thymeleaf, ele se define como: "Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, JavaScript, CSS and even plain text."