The way I see it breaking down, the startup world is dominated by FOSS languages, especially dynamic weakly typed ones like
Python, Ruby, Javascript.
C# has the unique (dis)advantage of being the dominant Windows language. On the plus side, there are lots of people developing for Windows. On the downside, those are usually not the most exciting places to work, and also it's developing under Windows which is a pain in itself.
There is the Mono angle, but Mono is a separate project from .NET so it doesn't directly inherit the massive MSFT infrastructure supporting .NET. Also, it's quite telling that .NET has IronPython, and Java has Jython.
As a whole,
Python is a simply far more portable skill. And more generally applicable. Would you write a C# program to match a regex on filenames and copy them from one directory to the next?
And it has massively extensive libraries. Numpy, scipy, gevent, Twisted, Django, SQLAlchemy. If your problem is common, it's been solved. And for quants, that includes optimized numerics (see Theano, Numba).
It's the Swiss Army Chainsaw of languages.