Should developers be given Domain Admin / DBA access rights?
It depends on the situation. On top of this our DBA has no SQL experience If you have no possiblity of a replacing, and if you trust the developers, then let them have full permissions. Well, same time I wonder why he is a DBA if no idea about SQL. GUI can do the job but still we will have situations only SQL commands can help. Usually only DBAs have full permissions on Production server (for big firms I will say). And temperory access will be granted at the time of deployment, issues etc. to developers.