I can tell you that a bare minimum ability to understand at a basic level is necessary. Being able to look at .Net code and understand what it is trying to accomplish is necessary. That doesn't mean you have to be know it perfectly - but be able to follow the logic and understand what is happening inside the code.
Jason...AKA CirqueDeSQLeil
_______________________________________________
I have given a name to my pain...MCM SQL Server, MVP
SQL RNNR
Posting Performance Based Questions - Gail Shaw[/url]
Learn Extended Events