The recent discourse surrounding .NET's positioning within Shanghai's XinChuang (Information Technology Application Innovation) policy has generated considerable anxiety among Chinese developers. Questions like "Does C# still have a future?" and "Should we abandon .NET for career security?" reflect genuine concerns about technology stack viability in China's evolving regulatory landscape.

This comprehensive analysis examines the policy's origins, technical realities, and practical implications for .NET developers navigating China's information technology innovation initiatives.

Origins of the Controversy

The Policy Document

The controversy originated in 2024 when Shanghai's Municipal Health Commission published the "Shanghai Health Information Technology Application Innovation White Paper." This document classified C#/.NET as a "Category A Component"—marked in red to indicate the highest risk level, signifying technologies requiring gradual phase-out.

Policy Implications:

The white paper serves as direct policy guidance for IT system construction across Shanghai's public hospitals. In practical terms: future information technology projects within Shanghai's public healthcare system should avoid procuring C#/.NET-based solutions, with recommendations to migrate existing systems toward approved alternatives.

Industry Impact:

This classification sent shockwaves through the healthcare information technology sector. Countless Hospital Information Systems (HIS), Laboratory Information Systems (LIS), Picture Archiving and Communication Systems (PACS), and Electronic Medical Record (EMR) systems nationwide were built on .NET frameworks. Vendors specializing in healthcare .NET solutions faced immediate uncertainty regarding future business viability.

Technical Assessment: Why Was .NET Classified as Category A?

Classification Criteria Analysis

Research into Category A definition standards reveals three primary evaluation criteria:

  1. Source Code Accessibility: Technologies failing to meet open source definitions
  2. Core Technology Control: Technologies where core control doesn't reside domestically
  3. Supply Chain Security Risks: Technologies presenting potential supply chain vulnerabilities

The Fundamental Misconception:

Policy makers' understanding of C#/.NET appears anchored in historical perceptions—the view of .NET as Microsoft's proprietary, Windows-exclusive, closed-source technology. This assessment significantly lags behind current technical realities.

Current Technical Reality

Open Source Evolution Timeline:

  • 2014: C# language officially open-sourced
  • 2016: .NET Core launched as open-source, cross-platform technology
  • 2026: .NET 8 achieves complete open-source status under neutral .NET Foundation governance

Domestic Platform Compatibility:

.NET 8 runs seamlessly on Chinese domestic operating systems including:

  • Kylin OS (麒麟操作系统)
  • UnionTech OS (统信操作系统)
  • Other Linux-based domestic distributions

Processor Architecture Support:

Official .NET 8 adaptation packages have been released for major Chinese CPU architectures:

  • Loongson (龙芯) - LoongArch64 architecture
  • Phytium (飞腾) - ARM-based processors
  • Kunpeng (鲲鹏) - ARM server processors

Industry Validation:

A prevailing statement within China's technical community captures the situation accurately: "There are no technical barriers to using .NET within XinChuang environments."

Practical evidence supports this claim. Development teams have successfully deployed dozens of .NET Core projects running on Kylin servers with Dameng (达梦) databases—China's domestic database solution. Multiple production environments demonstrate technical feasibility.

Root Cause:

The classification fundamentally represents policy judgment lagging behind technological evolution.

Policy Rationale: Understanding the Decision-Making Perspective

XinChuang's Core Objectives

XinChuang initiatives pursue "autonomous controllability"—replacing foreign technologies with domestic alternatives within critical sectors to prevent technological "strangulation" or dependency risks.

Regulatory Timeline:

The State-owned Assets Supervision and Administration Commission's Document No. 79 (2022) established hard requirements: central state-owned enterprises must complete XinChuang transformation by end of 2027.

Decision-Making Constraints:

Policy makers face significant pressures:

  • Compressed timelines
  • Ambitious transformation scopes
  • Inability to individually research each technology's actual status

Risk Management Approach:

The simplest decision framework becomes "blanket exclusion"—eliminating technologies where core control resides with foreign companies. This follows a "better to mistakenly exclude than risk oversight" philosophy.

The Unavoidable Question:

While .NET has achieved open-source status, Microsoft remains an American corporation. From policy perspectives, what happens if U.S.-China relations deteriorate to the point where Microsoft cannot provide technical support to Chinese users? This risk, however unlikely, represents an unacceptable liability for decision-makers in critical infrastructure sectors.

Practical Implications: Should .NET Developers Panic?

Reality Check: The Situation Isn't Catastrophic

First: XinChuang ≠ Nationwide Mandate

Shanghai's Health Commission document applies specifically to Shanghai's public healthcare system. Significant sectors and enterprises nationwide operate outside mandatory XinChuang requirements:

  • Private enterprises retain technology stack autonomy
  • Foreign-invested companies follow parent company standards
  • Non-critical infrastructure sectors face no restrictions
  • Commercial sectors prioritize business requirements over policy compliance

.NET maintains strong positions in:

  • Game development (Unity engine)
  • Industrial automation systems
  • Enterprise Resource Planning (ERP) solutions
  • Financial trading systems
  • Desktop application development

Second: .NET Technology Itself Remains "Clean"

As previously established, .NET 8 achieves complete open-source, cross-platform status with official adaptation packages for domestic CPUs and operating systems. Numerous companies successfully operate XinChuang projects on .NET Core—technical feasibility is proven.

Community Ecosystem Development:

The entire .NET community actively promotes ecosystem localization:

  • NCC (.NET Community China) drives open-source initiatives
  • Shengpai Developer Community builds localized tooling
  • Regional user groups organize knowledge-sharing events
  • Educational institutions incorporate .NET into curricula

Third: Policies Evolve

Following this incident, .NET community technical experts and developers collectively voiced concerns, highlighting the white paper's apparent technical inaccuracies regarding C#/.NET classification. While official corrections hadn't been publicly announced as of March 2026, such matters typically undergo multiple discussion rounds, suggesting future policy refinements toward greater scientific rigor.

Strategic Recommendations for .NET Developers

Three-Point Action Framework

If you currently use .NET or plan to learn it, consider these strategic recommendations:

1. Diversify Beyond WinForms and WPF

The Challenge:

WinForms and WPF technologies exhibit strong Windows dependencies, creating genuine challenges within XinChuang environments requiring Linux compatibility.

Recommended Learning Paths:

  • ASP.NET Core: Backend development running seamlessly on Linux
  • Avalonia UI: Cross-platform desktop applications with excellent Linux support
  • MAUI (Multi-platform App UI): Microsoft's unified cross-platform framework
  • Blazor: Web-based UI development using C# instead of JavaScript

Strategic Positioning:

These technologies position you for XinChuang-compatible development while maintaining .NET productivity advantages.

2. Business Domain Expertise Trumps Language Specificity

Fundamental Principle:

You are a problem-solver, not a "human accessory" to C#. An exceptional developer's core competitive advantage always remains problem-solving capability, not mastery of specific programming languages.

Career Resilience:

Developers who deeply understand business domains—healthcare workflows, financial processes, manufacturing operations—maintain value regardless of technology stack shifts. Language transitions become manageable when foundational problem-solving skills remain strong.

Practical Application:

Invest time understanding:

  • Industry-specific business logic
  • System integration patterns
  • Performance optimization principles
  • Security best practices
  • Architectural design patterns

These skills transfer across technology stacks.

3. Maintain Technology Awareness

Competitive Landscape Monitoring:

Stay informed about developments in:

  • Java: Enterprise backend dominance, strong XinChuang ecosystem
  • Go: Cloud-native development, microservices architecture
  • Python: Data science, machine learning, automation scripting
  • Rust: Systems programming, performance-critical applications

Transition Preparedness:

Should circumstances necessitate technology stack transitions, prior awareness prevents措手不及 (being caught unprepared). Fundamental programming concepts transfer across languages—only syntax and ecosystem specifics require learning.

Continuous Learning Mindset:

Allocate regular time for:

  • Reading technical blogs and documentation
  • Experimenting with new frameworks
  • Contributing to open-source projects
  • Attending technical meetups and conferences

Honest Assessment: Does .NET Have a Future?

Affirmative: .NET Maintains Strong Viability

Global Perspective:

While XinChuang markets确实 (indeed) narrow .NET's survival space within specific Chinese government sectors, .NET remains a mainstream technology stack globally:

  • Enterprise application development
  • Cloud-native microservices
  • Gaming industry (Unity)
  • IoT and embedded systems
  • Financial services platforms

Localization Opportunity:

.NET ecosystem's accelerating domestic adaptation presents unexpected opportunities. Developers who master .NET deployment within XinChuang environments will become highly sought-after specialists—bridging the gap between international technology and domestic compliance requirements.

Niche Expertise Value:

Understanding how to:

  • Deploy .NET on Kylin/UnionTech OS
  • Optimize .NET for Loongson/Phytium/Kunpeng processors
  • Integrate .NET with Dameng/Kingbase databases
  • Navigate XinChuang certification processes

...represents valuable, differentiated expertise commanding premium compensation.

Core Message for Developers

Technology Selection Wisdom

Avoid Reactive Decision-Making:

Don't make career decisions based on hearsay or isolated policy documents. Conduct thorough analysis:

  • Scope of policy application
  • Technical feasibility assessments
  • Market demand evaluation
  • Personal career trajectory alignment

Balanced Perspective:

  • Acknowledge policy-driven constraints in specific sectors
  • Recognize .NET's continued strength in commercial markets
  • Understand technology evolution trajectories
  • Evaluate personal skill development priorities

The Developer's True Value

Fundamental Truth:

Technology professionals' most valuable asset isn't proficiency in specific languages, but the ability to solve real-world problems using available tools.

Enduring Principles:

  • Problem decomposition capabilities
  • System design thinking
  • Debugging and troubleshooting skills
  • Communication and collaboration abilities
  • Continuous learning adaptability

These transcend any single technology stack.

Conclusion: Pragmatic Path Forward

The Shanghai XinChuang policy situation reflects broader tensions between technology sovereignty objectives and practical development realities. While policy constraints affect specific sectors, .NET maintains robust viability across commercial markets and continues evolving toward greater openness and cross-platform capability.

For Current .NET Developers:

  • Don't panic or make rash career changes
  • Diversify skill sets toward cross-platform technologies
  • Deepen business domain expertise
  • Monitor policy developments without overreacting

For Those Considering .NET:

  • Understand sector-specific constraints
  • Recognize strong commercial market demand
  • Plan learning paths emphasizing portability
  • Build transferable fundamental skills

For the Community:

  • Continue advocating for accurate technical understanding
  • Accelerate domestic ecosystem development
  • Share XinChuang deployment experiences
  • Mentor developers navigating transitions

Technology professionals' greatest strength lies not in loyalty to specific tools, but in adaptability, problem-solving capability, and continuous learning commitment. Whether using .NET, Java, Go, or any other technology, these fundamental capabilities determine long-term career success.


About the Author: A veteran .NET developer continuing to build production systems, sharing practical insights from years of enterprise development experience.