The tl;dr is use Google Groups to manage Team members.
The console has a built-in system to manage project members via email addresses. It can be found under Team:
Everyone working on your Google projects should have their own account. Instead of adding each user to the team, add them to a Google Group. Then add that group as a member (probably owner) of the project and manage ownership through the built-in management controls of Groups.
Protip: Did you know that anyone can create a Google account, even with a non-Gmail or Google Apps email? A smart move would be to have your developers create a new Google Account with your company email and not use their personal Google accounts for work-related development.
If you're looking at Google Groups, I would recommend naming your group as `firstname.lastname@example.org` and setting the group as invite-only.
Note for Google Apps for Business: Your domain won't let you add members to a project that isn't in your domain, so a standard Google Group won't work (see how it is @googlegroups.com above?) Fortunately, we have a solution! Google Groups for Business works in the same way as a standard group but is created by admins and ends with `@company-domain.com.`
Note for Cloud Console: Projects created through the Cloud Console require at least one real user owner, so you can't try and delete yourself as the owner of the project if you've added a Group. You can have a sole Group owner if the project was created in the Google APIs Console.
Hope this tip helps you and your teams prevent future headaches!
P.S. if your company manages a Google+ Page and/or YouTube page, check out my post on how to manage your accounts.