One thing I find missing in every such platform (except Retool) is a user editable code library. It's one thing to be able run code in query transformation and widgets, another thing to be able to organise common code patterns into functions and use them in multiple query transforms and widgets. Once an app grows large enough, this becomes really important. Otherwise, there's always a build-up of copied and pasted code that's a nightmare to update (or even use) later.
The best I could find was just this: "ToolJet allows you to internally utilize the Moment, Lodash, and Axios libraries". But what if that's not enough? What if I need another library to use? I know, I can add it to a fork I self-host, but that's still not "user editable".