I agree on the complexity. I have routines that control lights depending on time of day as well as other inputs such as occupancy, what other lights are on, etc. For me, the “pretty pictures” that Node-Red provides helps me maintain and add new features.
That is one of the best features of HA - the ability to use different tools via add-ons and integrations.