• I personally think the problem's a bit overstated.

    As a developer I think I've probably butted heads with every DBA I've ever worked with and, as long as it remained professional, that was fine. Sometimes I had to give ground, sometimes they did. Usually we both did. We all still came in to work the next day and were good freinds again by the end the week because, despite a bit of stress in the moment, we achieved the goal and that really was what we both wanted.

    I have worked with a very few genuinely hostile DBAs but anyone who's that hostile is also, by definition, also unprofessional. At that point it's really a problem for the HR department rather than us as an industry. And in the interests of even-handedness I should acknowledge that I've dealt with quite a few hostile developers as well. There's <insert profanity of choice here> in every walk of life. It's not a problem with our industry, it's a problem with a few individuals.

    And if you think the relationship between devs and DBAs is bad you should see experience the relationship between the IT project manager and the combined heads of every other department in the business is like. Frankly you DBAs are kittens.

    If you can't educate the other person, perhaps you need to educate yourself

    That or you're not shouting at them loudly enough.