3 ms·
Absolutely. I've had two experiences where other developers judged me for using Windows as my development platform. 1. During an interview for a Python role. I
by EnderMB 10y ago
Absolutely. I've had two experiences where other developers judged me for using Windows as my development platform.
1. During an interview for a Python role. I had taken their take-home test, and the developers were happy with the code, but most of the interview was around Windows and .NET, with most of their points being around how using Windows wasn't allowed in the office.
2. During a conference, I had a chat with a few guys that worked at Google. After a few drinks I asked them how to go about getting an interview at Google, and knowing that I was a .NET developer they said that many interviewers would look down on me for using Windows, so it'd not be worth applying until I had professional experience working on another stack. Whether this is true or not is up for debate, but I've never been offered an interview, despite being a decent developer with a CS degree, so I'm inclined to believe that it is.
One issue is the generalisation that all .NET developers are corporate shills that are working on enterprise software. I've almost exclusively worked for startups or small agencies, and .NET is yet to fail me. Sure, I could probably earn more if I work for a big company, but there is lots of work out there in small companies for .NET devs.
I think that the biggest problem is that imposter syndrome is quite high among .NET developers. C# is a great language, and .NET is a solid framework to build software on, but historically we've always been very separate from other developers for using a different OS to everyone else, and I think being tied to a single stack bothers many aspirational developers. Windows isn't a bad OS, and I love Visual Studio as an IDE, but I think that if you were to offer .NET developers a first-class experience in Linux with no tooling issues I think the vast majority would switch, purely because it puts them on a level playing field to everyone else.