Would it be worth porting to c++?

So after reading a lot on this forum a lot of people are intent that for game programming you SHOULD go with c++ , I am thinking about doing it but it seems like a lot of effort for a very small gain. The reasons for it is that its more efficient and that it’s more well used however the reason why I don’t want to do it is because I can see that java as a language in a whole is getting a lot more powerful , 8 years ago no doubt I would’ve switched to c++ but I can see from now that high quality games built purely in java that are able to implement hardware acceleration more and more efficiently.

What do you think if of course you kept with the way that java is going and its performance is it worth porting over?