Please provide what access levels are developers granted on production servers.
There is no defined standard in this perspective, at least I have not seen one. It depends on company to company. Ideally developers should not have access to production database. They should have their dedicated QA/UAT/Test for all type of testing. On the DEV database they can either have DB owner access or DB_datareader and DB_datawriter. Depending on what they are doing permissions can be given.
Please go through This Stackexchange Thread to see what other people believe.