• A senior developer who recently left our company expressed the opinion to me that the DBAs should be in charge of the Data Access Layer.

    He was very definite that we (the DBAs) should be able to code with ease in C#, understand Visual Studio & the Build-process.

    Only when the DBAs work with the developers under their conditions as a part of their team, would the friction between the DBAs and developers stop.

    I am in two minds about this. It would me several years to get up to a level of C# that is good enough for daily programming, unless, of course, I start learning C# full-time.

    Added to that, there are other aspects of SQL Server that I would prefer to master and SQL server is such a broad field.

    However, my gut-feeling is that the recently departed developer is correct. I can moan all I like about Entity-Framework, but until I am in a position to do something about it, I have to live with it. It would be advantageous for DBAs to start taking charge of the DAL.