Tiny little example: Azure DevOps supports ssh key access, but only the old - now considered insecure/inadvisable for continued use - RSA ssh keys.
Their priorities for providing that kind of convenient secure access lie elsewhere, in activities that generate more revenue for them.