At the moment, user management is extremely basic and user permissions are limited.
Adding users is a painful process if the user list is of any significant size. We have hundreds of users in our github organization and going through the process of adding and removing users every week as people move onto or out of teams takes far too long.
Second, we are unable to use some of the great “deployment” focused features because, as far as we can see, there’s no way to restrict access to changing those features to just some of the users. If a user has access to a project, they have access to ALL of the project. I need developers to be able to see the results of their builds. I certainly do not need or want them to be able to change how those builds are deployed. There are even legal restrictions on who has access to such capabilities in a public company such as ours. As CircleCI doesn’t have a way to lock down that access to just some of the users, we can’t use any deployment features at all.