Sort:  

The key benefit I see of having a basic understanding is you get some idea what the implications of a design are for the dev team. That way you can tweak it to make things easier on them

yup, in that way everyone is speaking the same language.. literally! ^^