My previous home automation "hubs" included various X10 and Insteon ones. The programming language was typically at a much lower level than Hubitat. In fact with the last Insteon hub I used, the only way that I could write programs effectively was because the programming method was very similar to what I used in programing industrial control systems. Hubitat gives you incredible flexibility in programming but makes the creation of apps or programs more user friend than some of the old hubs that used low level programing.
One of really powerful features of Hubitat is the use of logs. I have never had such detailed logs as are available in Hubitat. Yesterday I was setting up a rule in Rule Machine. It was not working the way that I expected. It was very simple actually, but even scratching out a couple of examples on paper I still could not see what I had done wrong. Major brain fart. Then I discovered that I turn logging on for the rule. Not just devices, but you can actually turn on logging for rules. I did, went to bed, and at 4:30 am this morning Hubitat created a wonderful log for me to see when I got up. Shows what steps are skipped, which are executed. Wow. I saw my problem right away and I am now even happier with my Hubitat.