The client's own engineers are the long-term owner
Software that only one vendor can maintain is a liability with a support contract. Where the client already runs .NET, building in .NET means the team we hand it to already knows the language, the tooling and the deployment.