I love Windmill. I've built some handy internal tools for populating a smoke forecasting app's daily data, some dumb UIs for crud interfaces, and various workers and schedules. I could do it all without windmill, but I actually really like the scaffolding it provides.
I don't understand the appeal of these tools. I've tried it, but it's a complete cognitive overload, having to learn some proprietary UI to do simple things. I don't understand why adding for-loops by pointing, clicking and entering some textbox on the side for the expression is easier than simply typing it out.
It feels like all these "low code" tools are aimed at a tiny audience of technical people who are somehow technical enough to understand these UIs, but not quite technical enough to quickly roll their scripts and prototypes out the "traditional" way.
If you use Windmill's flows, you get a lot of stuff done for you, for instance caching in each step (and in the whole Flow), concurrency, retries, mocking, suspend/approval. You can also mix and match different languages (in one step you can use Python, another you can use TypeScript, etc). Afterwards, you can trigger your script/flow via POSTs, cron, via a auto-generated UI or via a custom UI.