In my experience, there is a tradeoff between high re-usability and performance.
Building modules that can interact with any one of hundreds of other modules usually requires a fair amount of adapter code. This code comes with a performance penalty.
Maybe their market is ok with lesser performance. But I am highly skeptical that apps built this way will ever compete with apps built for a single, specific purpose.
I do hope they can advance the state of the art in some way though, because software development still feels way more tedious to me than it should be.
Building modules that can interact with any one of hundreds of other modules usually requires a fair amount of adapter code. This code comes with a performance penalty.
Maybe their market is ok with lesser performance. But I am highly skeptical that apps built this way will ever compete with apps built for a single, specific purpose.
I do hope they can advance the state of the art in some way though, because software development still feels way more tedious to me than it should be.