For example, if a software company works on different products, they would ideally have separate AWS accounts/environments for each product.
If they have established pipelines/infrastructure/procedures/etc., and they use CodeCommit as part of such infrastructure, they won't be able to create a new project, without reworking everything.