Right - I try to keep my lighting buttons on bindings.. otherwise, they tend to get too complicated and/or sluggish.
However, I originally had my "Music" buttons bound to the Room Control driver's PRESET_CYCLER function. But, to achieve the functionality that I needed with LED's and the ability to use the button to join adjacent sessions, I had to convert the button to use programming. This is just one example. But yeah, I do agree with you about keeping lighting scenes as simple as possible.. otherwise, people tend to get frustrated.