Just curious for those who have picked C# as their primary language your reasons?

My core reasons:

  • It was my first job out of college, it’s what I’m most familiar with (as a startup person, moving fast is important)
  • Huge ecosystem of developers, add-ons, extensions, libraries, etc - many problems are “solved” by others, lots of help, forums, blog posts
  • Guided by MSFT. I like that the language is guided by a large company (as Rust, React are as well, Java to a lesser extent). It creates a forward momentum and lots of resources to making things better for users of the language
  • “Relatively” opinionated, you want to do rest API’s, there’s a clear pattern everyone uses, everyone has the same problems and similar needs - means the frameworks evolve in ways that make it easier for everyone. The new Throttle attribute’s for API’s a good example of something that lots of people need solutions for and there is now some out of the box support for it.