I don't think scripting is the answer. In the end, scripters and expressioneers are a marginalized minority and ultimately a lot of that stuff should not even be necessary if the program just had more UI hooks to access some features and if things like e.g. text formatting would work on proper separate property streams rather than using "blob" keyframes. Same is true for the 3D-Tracker, Key Cleaner, Puppet Tool, other custom effects controls and so on. AE is producing way too much "opaque" data handled internally by effects instead of allowing the user to manipulate it.
That's perhaps a bit too pessimistic. Some things are not that difficult to "fix", others more complicated. Either way, it will always be a chase for the white rabbit. AE is just old and has some fundamental software design issues that can't just be talked away.