"However, there are a large number of DBAs who don't understand databases. Their position of authority comes only from them holding onto the database permissions. Any thought of creating or altering a table on even the most prototype of system is firmly resisted. Before you can create a table, it must pass the unwritten naming standards convention. Table names must be upper or lowercase, abbreviated so that they are unreadable and match the mainframe naming conventions of a maximum of 8 characters."
I've met more than a few of these. They don't understand objects and do nothing but object to every little thing when presented with a schema designed to map to an object model.
Having arrived at my new job today and dealing with the machine people - I'd like to point out that I was given a crappy generic laptop with 512M of memory - about 800MHz and expected to run JBuilder, Tomcat, TogetherJ, ClearCase, and the app (a travel portal) simultaneously. The average click response time is about a second and the admins insist the machine is adequate. Right. Where did you learn capacity planning again?
I'd say that over the course of my career its been about 70/30 clueless obstuctionists/proactively helpful admins.