HACKER Q&A
📣 vlad_karukes

Why startups avoid using .NET as their primary back end framework?


I've seen a ton of startups heavily relying on JavaScript and variations of it, some Ruby on Rails but very rare I've seen companies start off with .NET. Why


  👤 paxys Accepted Answer ✓
Up until very recently it wasn't even possible to host a .NET backend without the rest of the MS stack (Windows Server, IIS), and that by itself made it a non-starter for most startups. It was also closed source and required very expensive licenses (Visual Studio cost thousands of dollars per developer per year).

Things have improved now with dotnet core and everything else, but it takes more than 2-3 years to gain acceptance and widespread use.


👤 leesalminen
Because Microsoft products aren't "cool" (and some come with all kinds of EULAs that FOSS doesn't). Personally, I would never even consider running a Windows server.

👤 tkiolp4
I guess it’s because devs learn unix/linux at university or by their own. I never seen anybody setting up a Windows machine, we are all into linux. I personally know nothing about Windows servers.

👤 p0d
Path of least resistance. Nice text editor, command window, Bob's your uncle. Forcing people on to Windows is another issue. Although Microsoft have now woken up to this fact. Microsoft love us Linux users now don't you know :-)

👤 aristofun
Because no reasonable people would put their eggs in “mustdie” basket (if you remember this meme from 90-s)