it should.
what kind of programming are you writing?
Isn't .Net a framework for windows? Why are you using a mac?
How sturdy is the built-in keyboard for programming? Can it handle 1 million lines of code?
I would hope that .NET helps you to avoid the need to write millions of lines of code.Mostly .NET (web & os) based off the mono framework.
best keyboard i've ever used