Ha semmiképp sem szeretnél JS-t / TS(Typescript)-t tanulni, és megérteni a weboldalak működését, akkor megfelelő lehet. Kicsit olyan Vaadinban UI-t fejleszteni, mint JS-ben JVM back-endet fejleszteni.
Minél távolabb vagy a browser API + VM-től, annál nehezebb komplex feladatokat megoldani. Az alapok megtanulása nélkül (browser API, HTML, CSS) nehezen tudom elképzelni minőségi és könnyen karbantartható termék létrehozását. Prototipizálásra viszont teljesen megfelelhet egy ilyen tool.
Ami szempont lehet, hogy a szakmai tudás és szemlélet is bővül az UI alapok megtanulásával. Pl. egy UI fejlesztővel könnyebb kommunikáció, vagy akár más architekturális döntések meghozása Java-ban.
Szubjetkív preferenciám, hogy egyszerű alkalmazáshoz Typescript + React + Material UI + esetleg Redux elég. A FLUX megértése, alkalmazása - szerintem - érdekes és tanulságos.
Egyébként akár megpróbálhatod chatgpt-ben kigeneráltatni ugyanazt Vaadinnel és más Java-s vagy TS frameworkkel. Utána jobban meg tudod majd ítélni, hogy melyik szimpi.