I sometimes love Microsoft. This is one of those cases.
Software development tools, especially those meant for the enterprise, are sometimes too serious, boring and soul-sucking. Turning it into an RPG game is genius if you do it right: not only do you have some innocent fun, but it might make you learn some good practices in the process.
I hope you're not referring to the Visual Studio achievements. Rewarding people for single-letter class names, having 10 levels of inheritance or using GOTOs is neither innocent fun nor something that's going to teach good practices...
Software development tools, especially those meant for the enterprise, are sometimes too serious, boring and soul-sucking. Turning it into an RPG game is genius if you do it right: not only do you have some innocent fun, but it might make you learn some good practices in the process.