Earlier quoted context omitted.
.NET/C# + Visual Studio [Code] + Azure DevOps + Azure Cloud = Everything is guaranteed to work for what a software company needs, with full documentation, examples, and a history of variants to explore. You simply don't have to spend too much time researching what to do, just follow the docs and get started writing code and delivering features. If you stray from the full integration of MS products, you start to lose…
No love for AWS huh? I've been impressed by how well their Lambdas work with NativeAOT (they make first-party effort to support it) for low cold-start latency. They have even sponsored further development of Dapper AOT recently. It's crucial for other major players on the market to participate in .NET if we want to ensure its longevity.
The more time I spend with AWS the less I like it. Simple issues are left unfixed, implementations are half baked, tooling incomplete.
e.g:
Their configuration extensions package still doesn't support loading a single SSM parameter, despite someone going to the effort of submitting a PR nearly a year ago.
There's zero support for YAML cloudformation templates in their VS extension.
There's no package that allows you to send OpenTelemetry data directly to XRay, they expect you to run an entirely separate container.
The whole platform feels like a jumble of half baked, and poorly exposed services that end up being outright painful to work with.