Yes, this is a nightmare for developing Facebook apps on a team. Facebook does not distinguish between personal and developer accounts, there are no special tools for developers. With fake profiles, there is always the risk that your application will be deleted if it becomes popular quickly, because its filters will notice it and consider it spam.
The obvious thing is to create something like business profiles with sub-accounts for managing pages and add that they already exist, but for developers. This probably will not happen in the near future, since facebook only cares about large publishers such as Zynga and EA, and they already have direct contact with Facebook, and this is not necessary. I think that the limit is $ 10 thousand / month spent on adding in order to get direct contact with facebook, it is very difficult if you are a developer who is engaged in contract work with other companies.
This is how we do things in our company. The developer creates the development application in his personal profile, and then adds his immediate supervisor and another programmer as application administrators. Sandbox mode is activated and used throughout the process. At the end of the application, the supervisor creates a new production application and replaces the application identifier and secret with the new application data and adds the profile of its supervisor, and the original application is used for testing and further development.
The biggest risk here is one programmer, leaving angry and uninstalling all your applications. Production applications should only be stored on secure profiles for people you can trust.
source share