The problem with VB.NET is that there are a million classes, objects, methods, properties, they try to give a "simple" one-line solution to almost everything you can do with a computer. As time goes by, they add several such solutions that do the same thing, and people argue endlessly which one is better.
In Java the same problem is multiplied by the clumsiness of the syntax.
What is good in B4X is its simplicity, combined with flexibility. It just downs on you that what you did with Java or VB by learning volumes of lists of classes can be done with a List or a Map in literally seconds.
It is not an exaggeration that B4X can be learned in a few hours. And writing an application from start to release is magnitudes faster than with other tools.
There is nothing really missing, although I would have said that before the new .As() or IIf() improvements.
I would leave these improvements to Erel; he proved too many times that he is a master of adding useful functions without losing simplicity.