It would be nice to be able to add SSH keys with read and/or write access for repositories, not for the whole user.
Use cases would be read-only keys for services that pull the code (mirroring, pull-based auto-deployments), multiple development machines for different purposes, or work/private distinction.