Listen if you’re making something cool just do it, doing it “right” is a different thing
Flow based programming is an interesting concept and I really like it but state machines are really really good at some things. I’m glad nodered has both.
Where I get stuck is when a kid spams a button and plays with the power to a light. It’s hostile but proving out every state/event is just good programming.