Title: If we look at the current programming languages &amp; frameworks, there is a trend away from dynamically typed languages and monolithic high productivity frameworks like Rails. Considering new famous languages, Go, Rust, Kotlin, Swift, Nim &amp; Crystal, main focus seems to be on static typing &amp; AOT compilation to improve performance. There is a definite push towards adopting functional paradigm mixed with OO, which seems to be a push towards improving accuracy and parallelism. However, there is little groundbreaking in order to increase programmer productivity by a huge margin. (Not discounting the memory safety and other improvements, but they seem incremental.)<p>On the other side, there is a definite shift towards &quot;backendless&quot; applications, where frontend talks directly to the DB, either via autogenerated ReST or GraphQL APIs or via proprietary tools like Cloud Firestore. This is good for MVPs.<p>Frameworks like React &amp; Angular give you decent building blocks to create SPAs, but the learning curve &amp; effort required to create ambitious applications is very high.<p>There is a proliferation of &quot;Low Code&quot; frameworks which allow you to design drag &amp; drop UIs &amp; connect them with APIs. But, it feels like going back to &quot;RAD&quot; tools for the late 90s which led to a lot of spaghetti code. Also, some of these are prohibitively expensive.<p>One noteworthy change is UI design products which are trying to produce the code from UI Mockups. Relatively primitive at this stage. A breakthrough here can definitely be a big productivity booster.<p>Another productivity booster is Cross-Platform frameworks. It&#x27;s already here, tried &amp; tested. We know the trade-offs well. It requires a huge amount of effort to create &amp; maintain a cross-platform framework. Big companies are already tackling this.<p>Considering this background, what do you think will be a breakthrough innovation in programming which will enable programmers to deliver ambitious web&#x2F;mobile apps at a very high speed.
Upvote: