As a developer the more platforms I can run my software on = more potential customers = more potential money = good thing. Pretty simple equation.
Being able to create a web site on a machine running XP and VS 2003 is a reasonably easy experience, being able to then FTP that to a linux box running apache and mono and watch it work is an impressive thing indeed.
The tools for .Net under linux are currently lacking (although SharpDevelop is apparently looking ok), then again VS is an expensive tool, but you get what you pay for.
As a developer I can use VS / XP and sell to customers running Win2k, 2003 server etc. but also have the potential to sell to schools / councils etc that may run **ix for whatever reason (budget, politics). MS are still getting my money. They probably wouldn't have got any from the **ix house anyway so they don't lose out.