Please do not "necro-post" old threads.
If your authorizations and system / client change settings are correct, then the existence of a developer key will never be asked for.
Developer key does not override developer access authorizations. If anything the developer authorization check is sometimes missing and a developer will not need a key in such cases (debugging with changing variables or maintenance of some sensitive system tables which at runtime become code).
-> If your authorization concept is OK, then you dont need to bother about DEVACCESS too much. There is no maintenance view for it so it is actually a useful record to document emergency changes which can happen from time to time.
Cheers,
Julius