I agree with perrin regarding the Oracle constraint features, but I have been in environments where constraints were considered "dirty" because they slowed down the insertion of data into the database.
I know, it sounds odd, but thats the truth. I was on the other end trying to get usable reports and demographics out of this mess.
I think you handled the situation correctly. Its not up to you to harangue the developer's boss.