Is it intentional that `cargo install` does not cache deps?

Every time I run cargo install it seems to be building all deps. from scratch. Why?