I was doing Basic programming on the TRS-80 at about the age of 3. It's really not hard to learn how to string a few PRINT and GOTO lines together, and I think it's a great thing to teach kids to do.
> Also CLI tends to be more predictable
Generally I think that's true, but when learning Linux I managed to bork the system so badly using the command line so many times, that I just had to reinstall the whole OS.