When I did mostly c++ I though it was critical to know assembly and wrote some non trial asm code just so that I could truly understand what was going on. I now do mostly .net and while I have some understanding of IL I am by no means proficient.
Is IL a skill that one should have a knowledge of or will learning IL more completely go on to inform how I use and write .net code?