The interface slows down drastically when applying lots of Expressions, Code allows us to easily create complex animations and connect values. This is the highest on my list of improvements that After Effects can make.

Imagine defining one variable that you could use throughout the project. For example: n = thisLayer.name Now “n” will return the "Layer Name" of the layer on any property. This would reduce the amount of re-typing code.

Expressions are meant to be little scripts in the timeline but have taken on a more dominant role. More people are using Expressions to connect parts of their animations. Tweaking this code can be more effective using a proper Code Editor Window that has features like Colored text and Line numbers, etc.

This field is looking to render animation to the web using SVGs and Export Keyframes to JS code. This will really be a win-win situation. When more UI and UX people use After Effects, they will undoubtedly bring a whole lot of coding knowledge and innovation to the table. This can result in more scripts and plugins for After Effects.