The advantage Microsoft developers have over Linux developers is that they have access to MSDN (Microsoft Software Development Network), a magnificent online resource for developers. Linux does not yet have a comparable resource.