One of the things I’m happiest to have learned in the past few months is a great use for Log + Exp in games when zooming in and out.
You may have already know that linear speeds work horribly for zooming, e.g.:
void Update() {
scale = scale + speed * Time.deltaTime;
}