Currently it is a terribly painful process to create a Bitbucket SSH key.
It seems that the reason why we have to do this is because
"Bitbucket does not currently provide CircleCI with an API to create user keys. However, it is still possible to create a user key by following this workaround"
I could be completely wrong here, but looking at the Bitbucket API docs it seems that there is a clear way to do this? https://developer.atlassian.com/bitbucket/api/2/reference/resource/users/%7Busername%7D/ssh-keys
Something which would probably take the engineering team 5 minutes to implement can save customers hours of manual work.