It should learn my habits, adjust to my needs, and help me learn the habits and adjust to the needs of others. But that doesn't happen. The notion of "skinning" applications is ironically appropriate: software customization only goes skin deep.
Emphasis is mine. I just found that to be an amazing observation. There have been several occasions where I have thought to myself, now why can't software do that. Why do I have to manually do it.
I've noticed, if the task has to do with the command line, its much easier to have the system adjust by scripting the task. With the GUI its harder. But that might be my own limitation at least with OS X. Thats why I'm learning Applescript. Still, there is only so much you can script!