• Having often filled the role of developer in an organization, I find it somewhat offensive that you claim someone is a victim of a "baaaaad developer." If an organization is sophisticated enough to have a dba who monitors database activity from multiple applications, that organization should also have a clearly defined process around how to connect to their databases.

    Requirements of a project should include such information. The developer implements what is asked in those requirements.