Well... I'm a regular user. I'm not a programmer but a chemist. I am 26 yo and bought my FIRST computer in 2003... Maybe not counting my old C64 and Nintendo:) I wouldn't say it is something very difficult to learn some basics of how does it work. The same is related to CHDK.
I'm affraid that CHDK is (and always will) be mostly used by people, who like to spend some time to learning and (the most important?) experimenting with the settings. On the forum there are a lot of questions like "I own xxx camera and would like to do yyy. Will this work?". The problem is that some users don't want to just try...
For me the CHDK interface is very intuitive. I just read the wiki, forum and at the end just try to do the things as I guess it should work. The ALT->shutter for script run is not confusing for me. Of course sometimes I pressed shutter, when I was in wrong mode, so the ALT could be better indicated than this small ALT text (which sometimes doesn't disappear out of ALT mode - some bug?).
If we want to play with the GUI I believe that the changes shouldn't be too big. To not break what is working good. There must be a good reason to change something. "The better is the enemy of the good" (Voltaire).
I know, that I proposed the iconic menu. But now I understand this is not a good way to follow. So, lets think, what are the real problems with gui. What is bad and should be made good. Not with what users have problems, but what is wrong. (IHMO)
The questions are:
What's wrong with the current gui?
What's wrong with the script settings? (waterwingz idea is very nice here)
What's wrong with the menu? (really something has to be done here?)
What's wrong with the ALT mode? (better indicator?)
However now I have a few days to find out what's wrong with my research programm that National Centre of Science doesn't want' to support