Consider three choices: (1) Big company X on Windows + .Net, (2) Big Company Y on Linux + C++, or (3) co-founding a new startup using whatever I prefer. I wouldn't fault anyone for having pre-conceived notions about the cultures prominent at these companies, would you?