This is exactly the kind of argument that leads to projects decaying. Not saying that WINE will let that happen, but without contributions, it is hard to develop, maintain and upgrade codebases the size of Mono.
i'm not saying mono doesn't need contributions, i'm saying that microsoft in particular has no real reason to contribute to it. it's not part of their .net strategy in any way, and it wasn't even their project to begin with.