There’s a huge market for developers familiar with Java that are transitioning, due to necessity, to web development.
That’s where things like Angular and Vaadin in particular comes in. And that’s fine.
I wouldn’t necessarily recommend it, though. Web Development is a fast moving and interesting field. It’s not what it used to be 5 years ago, at all.
And you’ll be constrained using these kinds of wrappers; Although that can also be a good thing in some situations and maybe that’s perfect for some.
If you’re a half decent Java developer you can pick web development up instantly and master it in a few months.
There’s a huge surge of people that have never coded anything else but Web Development; and they’re at a disadvantage to a seasoned developer since the knowledge you’ve accumulated is extremely valuable, especially lower level stuff.
2cents