Thanks supremesaboteur for your feedback, I have not used Dejaclick before. For Selenium IDE, I got the impression that I cannot have access to conditions, loops, datatables, object repositories, invoking by API/scheduling, make outgoing API calls, etc. Without writing code.
I thought it was a rather limited tool (the Selenium IDE part), so usually test automation teams write their own frameworks in their preferred programming language to drive Selenium WebDriver (which of course is mainstream), then write code to do the test automation.
I'm basically attempting to bring that sort of framework out of the picture, to let users being able to do the same kind of complex stuff without writing code. They can still use JavaScript code in their automation flow if they want.