The end justifies the means.

When you write software, you are more than a coder, more than an engineer; you are an artist. And an artist's main focus is to express himself in the best an most comfortable way possible. So if you wish to express through Linux, fine; but Microsoft based platform is just as fine.