Python 2025–2036 là chủ đề đáng quan tâm vào lúc AI đang thay đổi cả cách các nhóm kỹ thuật chọn ngôn ngữ lập trình.
Python chưa chạm “đỉnh cuối cùng” vào năm 2025; nhiều khả năng đó là điểm ngoặt về vai trò: Python giảm tỷ trọng trong tổng workload nhưng đào sâu vị trí ở AI và Data. Nhận định dựa trên Stack Overflow Developer Survey 2025 và GitHub Octoverse 2025. Bài viết phác thảo một kịch bản phân tầng workload giữa Python, TypeScript, Go, Rust, Java và C/C++ đến năm 2036.
1. Python có thực sự đạt đỉnh năm 2025?
Năm 2025 là một năm đặc biệt đối với Python, nhưng gọi đó là “đỉnh cao cuối cùng” thì còn quá sớm. Hai nguồn dữ liệu chính cho thấy một bức tranh phức tạp hơn:
Stack Overflow Developer Survey 2025
Python tăng khoảng 7 điểm phần trăm so với 2024, nhờ AI, Data Science và backend.
GitHub Octoverse 2025
TypeScript lần đầu vượt Python và JavaScript để trở thành ngôn ngữ có nhiều contributor hàng tháng nhất vào tháng 8/2025. Python vẫn tăng rất mạnh (khoảng 2,6 triệu contributor, +48,8% YoY, tức Year-over-Year: so với cùng kỳ năm trước) nhưng TypeScript còn tăng nhanh hơn (+66,6% YoY).
Contributor hàng tháng trên GitHub, 2025:
| Ngôn ngữ | Contributor / tháng | Tăng trưởng YoY |
|---|---|---|
| TypeScript | ≈ 2,64 triệu | +66,6% |
| Python | ≈ 2,6 triệu | +48,8% |
| JavaScript | ≈ 2,15 triệu | +24,8% |
| C# | — | +22,2% |
| Java | — | +20,7% |
YoY = Year-over-Year: mức tăng so với cùng kỳ năm trước.
Trong các repository AI trên GitHub: Python vẫn áp đảo, đứng sau gần một nửa số AI repository mới.
| Ngôn ngữ | AI repository | Tăng trưởng YoY |
|---|---|---|
| Python | ≈ 582.000 | +50,7% |
| JavaScript | ≈ 88.000 | — |
| TypeScript | ≈ 86.000 | +77,9% |
| C++ | — | Vẫn hiện diện ở tầng hiệu năng cao |
Như vậy có hai xu hướng cùng tồn tại, và hai ngôn ngữ không nhất thiết phải cạnh tranh trực tiếp với nhau:
Cách diễn giải hợp lý hơn: 2025 có thể là điểm ngoặt về vai trò của Python, chứ chưa đủ bằng chứng để gọi đó là đỉnh tuyệt đối về mức sử dụng.
Python có thể đang chuyển từ “ngôn ngữ đa năng” sang “ngôn ngữ nền tảng của AI/Data và orchestration”, trong khi TypeScript mở rộng mạnh ở Application, Full-stack và AI Application. Vì vậy, câu hỏi quan trọng cho giai đoạn 2025–2036 là:
Những loại workload nào sẽ tiếp tục thuộc về Python, và những workload nào sẽ chuyển sang TypeScript, Go, Rust, Java hoặc C++?
2. “Thị phần” ngôn ngữ lập trình đo bằng gì?
Không có một chỉ số duy nhất gọi là market share của ngôn ngữ lập trình. Các nguồn phổ biến đo những thứ khác nhau:
| Nguồn | Chủ yếu đo | Ý nghĩa |
|---|---|---|
| Stack Overflow | Developer đã sử dụng ngôn ngữ | Developer adoption |
| GitHub | Contributor / repository / code activity | Hoạt động phát triển |
| TIOBE | Popularity dựa trên nhiều tín hiệu web | Popularity indicator |
| PYPL | Tìm kiếm tutorial trên Google | Learning / popularity indicator |
TIOBE nhấn mạnh rằng chỉ số của họ không phải tỷ lệ code được viết bằng một ngôn ngữ, mà là chỉ báo mức độ phổ biến dựa trên kỹ sư, khóa học, nhà cung cấp và nhiều nguồn web. PYPL được xây dựng từ lượt tìm tutorial trên Google nên cũng không thể xem là thị phần phần mềm. Do đó, bảng dự báo ở mục 3 nên được hiểu là:
Dự báo tỷ trọng tương đối của workload / code activity trong một nhóm ngôn ngữ chính, không phải dự báo doanh thu của toàn bộ thị trường phần mềm.
3. Dự báo Top 10: 2025 → 2026 → 2030 → 2036
Bảng dưới đây là kịch bản dự báo, không phải số liệu chính thức. Tôi điều chỉnh dự báo theo các tín hiệu mới từ GitHub, Stack Overflow và xu hướng AI-assisted development.
| Ngôn ngữ | 2025 | 2026 | 2030 | 2036 |
|---|---|---|---|---|
| JavaScript | 20.6% | 19.5% | 17.4% | 16.5% |
| Python | 18.1% | 18.1% | 14.8% | 12.3% |
| TypeScript | 13.6% | 14.1% | 20.5% | 23.5% |
| Java | 9.2% | 8.7% | 9.0% | 9.8% |
| C# | 8.7% | 8.5% | 8.6% | 9.0% |
| C++ | 7.3% | 7.7% | 7.6% | 7.6% |
| C | 6.9% | 6.9% | 6.0% | 5.0% |
| Rust | 4.6% | 5.7% | 6.2% | 6.8% |
| PHP | 5.9% | 5.6% | 4.4% | 3.5% |
| Go | 5.1% | 5.2% | 5.5% | 6.0% |
| Tổng | 100% | 100% | 100% | 100% |
Ghi chú: 2030 và 2036 giả định TypeScript tiếp tục tăng thị phần, Python giảm, còn Java, Go và Rust tăng chậm. JavaScript chỉ giảm nhẹ vì một phần công việc chuyển sang TypeScript, nhưng vẫn được dùng nhiều trong các dự án SSR và hybrid.
Cách đọc bảng. Đây là tỷ trọng tương đối trong một “Top-10 workload basket”, không phải:
- tỷ lệ developer sử dụng ngôn ngữ;
- tỷ lệ repository;
- tỷ lệ GitHub contributor;
- hay “thị phần” tuyệt đối của toàn ngành phần mềm.
Bảng nhằm trả lời một câu hỏi khác: nếu xét tổng workload phát triển phần mềm của các ngôn ngữ lớn, workload tương đối có thể dịch chuyển như thế nào từ 2025 đến 2036?
4. Python: giảm tỷ trọng nhưng chưa giảm vai trò
Một phần workload tổng quát của Python có thể chuyển sang TypeScript, Go và Rust. Phạm vi của Python vì thế có thể thu hẹp nhưng sâu hơn:
2025 — Python “rộng”
- AI / ML
- Data
- Automation
- Backend
- General-purpose
2036 — Python “sâu”
- AI / ML
- Data Science
- Research
- AI orchestration
- Scientific computing
Điểm tựa của Python là network effect rất lớn của hệ sinh thái:
- Thư viện và framework: NumPy, Pandas, PyTorch, TensorFlow, JAX, Hugging Face
- Công cụ: Jupyter
- Cộng đồng: hàng triệu notebook, tutorial và package
GitHub vẫn mô tả Python là ngôn ngữ chủ đạo của AI và Data Science.
Số lượng tăng nhưng tỷ trọng vẫn có thể giảm
Số developer Python, workload AI, Data và ML đều có thể tăng. Nhưng nếu tổng workload của toàn ngành tăng nhanh hơn, tỷ trọng của Python vẫn giảm. Tương tự, Python tổng thể có thể giảm tỷ trọng trong khi hệ sinh thái PyTorch / AI tăng vai trò. Hai điều này không mâu thuẫn:
- Có thể mất: generic scripting, backend đơn giản, một phần automation và infrastructure
- Giữ lại: ML, AI, Data, Research, training, experimentation, AI orchestration
Lý do không chỉ nằm ở cú pháp Python mà ở network effect của hệ sinh thái.
5. TypeScript: ứng viên lớn nhất để lấy workload mới
Đây có thể là thay đổi quan trọng nhất trong application development. GitHub ghi nhận TypeScript đứng đầu theo contributor từ tháng 8/2025. GitHub liên hệ xu hướng này với sự phổ biến của các framework dùng TypeScript mặc định và nhu cầu type safety trong thời đại AI-assisted development.
AI đang làm thay đổi lợi thế truyền thống của Python:
Trước AI
Developer viết code → Python thắng vì viết nhanh.
Sau AI
Developer → AI tạo code → review / test / type-check → production.
Khi AI viết được code bằng nhiều ngôn ngữ, lợi thế “dễ viết” của Python giảm tương đối. GitHub cũng cho rằng typed languages cung cấp thêm guardrails cho code do AI tạo ra.
TypeScript có thể mở rộng sang Web, Full-stack, Node.js, SaaS, AI application, AI agent, tooling và automation, vì đáp ứng những thứ AI-assisted development đang cần:
- Type safety và static analysis
- IDE support và refactoring
- API contracts
- Bảo trì codebase lớn
- Kiểm chứng code do AI tạo ra
Nói cách khác, TypeScript lấy phần application engineering mà Python từng có lợi thế. Hệ quả: workload tổng quát có thể dịch chuyển sang TypeScript / Go / Rust, còn workload AI / ML / Data vẫn thuộc về Python. Một mô hình ba tầng hợp lý hơn:
Tầng 1 — Ứng dụng AI
Web, SaaS, Mobile, Chat UI; AI Agent, RAG, tool calling, orchestration, MCP, API.
TypeScript (React, Next.js, Node.js, Vercel AI SDK) → “DÙNG AI để làm sản phẩm”.
↓ REST / Streaming API ↓
Tầng 2 — Model & AI development
Data pipeline, training, fine-tuning, evaluation; model serving / inference (vLLM, TensorRT-LLM).
Python (PyTorch, JAX, Hugging Face, NumPy, Pandas), lõi tính toán bên dưới là C++/CUDA → “TẠO RA và VẬN HÀNH AI”.
↓ Runtime / Driver ↓
Tầng 3 — Hạ tầng & phần cứng
Kubernetes, Docker, Ray, Slurm, Cloud; GPU, CPU, NPU/TPU, RAM, VRAM, SSD.
C++ / CUDA (driver, kernel, thư viện hiệu năng) → “Làm AI CHẠY được và chạy NHANH”.
6. Go, Rust, Java, C# và C/C++: mỗi ngôn ngữ giữ một tầng
Go — lấy workload ở Cloud / Infrastructure
Go có thể hưởng lợi từ Cloud, Kubernetes, networking, microservices, API gateway, distributed systems, AI serving và developer infrastructure. Mô hình phổ biến: Python làm prototype, rồi khi lên production với yêu cầu high concurrency hoặc deployment thì chuyển sang Go.
Không nhất thiết Go thay Python; hai ngôn ngữ có thể chia tầng: Python → AI / automation / data; Go → infrastructure / serving. Go có thể trở thành một trong những ngôn ngữ hạ tầng quan trọng nhất.
Rust — ít workload hơn nhưng có giá trị ở tầng khó
Rust có khả năng tăng trưởng ở systems, security, networking, database, runtime, WASM, edge và AI infrastructure. Stack Overflow 2025 tiếp tục xếp Rust là ngôn ngữ được “admired” cao nhất (72%), và cho thấy Python developers có xu hướng hướng tới Rust và Go khi đi vào high-performance systems programming.
Khi AI tạo ra ngày càng nhiều code, nhu cầu về memory safety và correctness có thể khiến Rust hấp dẫn hơn ở các workload đòi hỏi performance + memory safety + concurrency + security.
Java — giữ tỷ trọng ổn định và tăng nhẹ lên tới 9.8%
Java phù hợp với banking, fintech, ERP, government, enterprise, e-commerce, high-load backend và distributed systems, với installed base rất lớn. Cần phân biệt:
Mức phổ biến của dự án mới ≠ installed base đang chạy production
Một hệ thống ngân hàng đang chạy Java/Spring không tự biến mất chỉ vì một bảng popularity giảm vài điểm. Kịch bản hợp lý đến 2036: Java duy trì thị phần ổn định, mặc dù đang mất dần vị thế tại một số dự án mới hoàn toàn, nhưng vẫn mạnh ở enterprise và high-load systems.
Ý kiến cá nhân: trong mảng thương mại điện tử, tôi vẫn thiên về Java hơn Node.js ở tầng backend.
C# — tăng đều đều, tiến sát Java
C# ít “ồn ào” nhưng tăng đều: contributor GitHub tăng +22,2% YoY, nhanh hơn Java (+20,7%). Hệ sinh thái .NET, Azure, Unity / game development, ứng dụng desktop và công cụ nội bộ doanh nghiệp tạo cho C# một installed base lớn và ổn định.
Trong kịch bản của bài, C# tăng nhẹ từ 8,7% (2025) lên khoảng 9,0% (2036), tiến sát Java (9,8%) nhưng chưa vượt. Lý do: C# xuất phát thấp hơn một chút, dù tốc độ tăng cao hơn.
Ở mảng enterprise, C# và Java có thể cùng chia phần: Java mạnh ở banking, fintech, high-load backend; C# mạnh ở hệ sinh thái Microsoft, game và ứng dụng doanh nghiệp. Hai ngôn ngữ này ít bị TypeScript hay Go lấy workload hơn so với Python, vì gắn chặt với hệ sinh thái và công cụ riêng.
C / C++ — vẫn giữ vị trí đặc biệt
AI càng phát triển thì tầng dưới càng cần GPU, CUDA, runtime, compiler, inference, robotics, embedded, edge và game engine; C/C++ giữ vai trò lớn ở các tầng này.
Chuỗi gọi điển hình của một ứng dụng AI:
App (TypeScript) → API → Inference runtime → C++/CUDA → GPU
Còn với Python, chuỗi gọi như sau:
Python, TypeScript, Java, C#, PHP... ← Application layer ↓ gọi hàm AI framework (PyTorch...) ← Framework layer │ (Python API + C++ core, gọi qua pybind11) ↓ gọi thư viện đã biên dịch C++ / CUDA libs (cuDNN, cuBLAS, CUDA Runtime) ← Library layer │ (file .so trên SSD, nạp vào RAM khi chạy) ↓ gửi kernel + dữ liệu qua driver GPU Driver (NVIDIA: user-mode + kernel-mode) ← Infrastructure layer ↓ PCIe / NVLink GPU (phần cứng, thực thi kernel) ← Hardware layer
Ngăn xếp thực thi AI này cho biết cách Python tận dụng native performance mà vẫn giữ được
developer experience.
Ở tầng cao hơn, AI framework như PyTorch cung cấp các API để xây dựng mô hình, biểu diễn tensor và xác định các phép tính trong quá trình huấn luyện hoặc suy luận. Framework chịu trách nhiệm điều phối quá trình thực thi và quản lý dữ liệu, đồng thời sử dụng các backend và thư viện tối ưu hóa như CUDA, cuBLAS và cuDNN khi cần tăng tốc trên GPU.
Ở các tầng thấp hơn, CUDA Runtime, các thư viện tính toán và GPU Driver phối hợp để cấp phát bộ nhớ, thiết lập và gửi công việc thực thi đến GPU. GPU sau đó trực tiếp thực hiện các kernel tính toán trên dữ liệu đã được đưa vào bộ nhớ phù hợp.
Nhờ kiến trúc phân lớp này, lập trình viên có thể làm việc chủ yếu với Python và PyTorch mà không cần trực tiếp quản lý từng lệnh GPU hay tự viết CUDA kernel cho mọi phép tính.
7. Python không cần tự trở thành C++
Python có một điểm yếu nổi tiếng: raw CPU performance thấp hơn C/C++/Rust. Giải pháp không phải là bỏ Python mà là đưa phần tính toán nặng xuống tầng native:
- Trong CPython: tối ưu CPython, JIT, free-threading
- Biên dịch / tăng tốc: Numba, Cython (đưa đoạn code giống Python xuống C/C++)
- Native extensions: C/C++, Rust
- Ngôn ngữ mới: Mojo, theo hướng compiled cho systems / AI và heterogeneous computing
Khi đó, Python có thể tiếp tục là entry point, còn phần computation nặng được thực thi bởi native code hoặc accelerator (CPU / GPU / NPU).
8. Software 2036 có thể được phân tầng
Thay vì để Python, TypeScript, Java, Go và Rust cạnh tranh trực tiếp, có thể nhìn chúng như các tầng của cùng một hệ thống. Đây có thể là mô hình có ý nghĩa hơn việc tìm một “ngôn ngữ số 1”. Trong sơ đồ bên dưới, TypeScript đại diện cho tầng Web / Application. Trong tầng này, TypeScript dẫn đầu về mức sử dụng kỳ vọng (expected usage), tiếp theo là chín ngôn ngữ còn lại theo thứ tự giảm dần: C#, Java, Python, PHP, Ruby, Go, Elixir, Kotlin và Rust.
9. Ngôn ngữ nào có thể lấy workload từ Python?
Đây là kịch bản chủ quan, không phải thống kê thị trường:
| Ngôn ngữ | Khả năng nhận workload từ Python | Khu vực chính |
|---|---|---|
| TypeScript | 30–40% | Web, backend, AI application, Agent |
| Go | 20–25% | Cloud, infrastructure, microservices, serving |
| Rust | 15–20% | Performance, systems, security |
| Java | 10–15% | Enterprise, high-load, AI integration |
| C++ | 5–10% | Runtime, inference, GPU, robotics |
| Khác | 5–10% | C#, Kotlin, Swift, Zig... |
Các tỷ lệ này là cách chia gần đúng phần workload Python có thể dịch chuyển trong giai đoạn 2026–2036 (tổng xấp xỉ 100% ở mức trung bình), không phải thị phần của Python hay của các ngôn ngữ kia.
10. Roadmap 2025–2036 của Python
- ● 2025: Python bùng nổ nhờ AI / Data.
- ● 2026–2028: TypeScript tăng mạnh; Python tiếp tục tăng trong AI; JIT, CPython và native extensions tiếp tục cải thiện.
- ● 2029–2032: Python phân hóa workload: AI/Data → Python; Application → TypeScript; Cloud/Infra → Go; Systems → Rust/C++; Enterprise → Java/C#.
- ● 2033–2036: Python trở thành ngôn ngữ nền tảng của AI/Data; phần thực thi nặng do native code (C++, Rust, Cython, Mojo, GPU) đảm nhận.
11. Kịch bản năm 2036
Nếu kịch bản trên xảy ra, bức tranh có thể là:
| Lĩnh vực | Ngôn ngữ nổi bật |
|---|---|
| AI / ML / Data | Python |
| Web / Application | TypeScript, C#, Java, Python, PHP, Ruby |
| AI Agent / Application | TypeScript + Python |
| Enterprise | Java + C# |
| Backend / Services (web, AI app) | TypeScript (Node.js), Java, C#, Python, Go, PHP |
| Backend / Services (high-load) | Java + Go |
| Cloud / Infrastructure | Go + Rust |
| Systems / Security | Rust + C + C++ |
| GPU / AI Runtime | C++/CUDA + native/DSL |
| Scientific Computing | Python + native backends |
| Mobile | TypeScript (React Native), Dart (Flutter), Swift, Kotlin |
| Desktop | TypeScript (Electron/Tauri), C#, Swift, C++/Qt, Rust (Tauri) |
Ghi chú: ô liệt kê cách nhau bằng dấu phẩy được xếp theo mức độ sử dụng dự kiến, ngôn ngữ in đậm là dẫn đầu. Ô nối bằng dấu "+" gồm các ngôn ngữ giữ vai trò ngang nhau hoặc dùng song hành.
Kết luận
Nhìn tổng thể, Python có thể giảm tỷ trọng trong tổng workload nhưng vẫn tiếp tục tăng ở AI và Data Science, vị trí cốt lõi của Python. Đối thủ nặng ký nhất là TypeScript: đã vượt Python về contributor trên GitHub từ năm 2025 và, theo kịch bản của bài viết, có thể chiếm khoảng 23,5% workload vào năm 2036 so với 15,5% của Python.
Câu hỏi đến năm 2036 vì thế có thể là: “Python sẽ giữ tầng nào trong software stack?”
Với dữ liệu hiện có, câu trả lời có cơ sở nhất là: Python có khả năng tiếp tục giữ một tầng rất quan trọng ở AI/Data, trong khi các ngôn ngữ khác cạnh tranh mạnh hơn ở Application, Cloud, Infrastructure và Systems.
Nguồn tham khảo
- Stack Overflow Developer Survey 2025 — dữ liệu developer adoption và xu hướng Python.
- GitHub Octoverse 2025 — TypeScript #1 theo monthly contributors; Python vẫn thống trị AI repositories.
- GitHub — TypeScript/Python and AI feedback loop — phân tích thay đổi lựa chọn ngôn ngữ trong thời đại AI-assisted development.
- TIOBE Index — chỉ số popularity, cần phân biệt với market share thực tế.
- PYPL — chỉ số dựa trên tìm kiếm tutorial, phù hợp để tham khảo xu hướng popularity / learning.
Ghi chú phương pháp
Các con số 2026/2030/2036 trong bài là scenario forecast của cá nhân tác giả, không phải dự báo chính thức của Stack Overflow, GitHub, TIOBE, PYPL, hay dự báo của tổ chức nào. Với horizon 10 năm, thay đổi về AI, compiler, hardware, agentic programming và các ngôn ngữ mới có thể làm sai lệch đáng kể mọi ngoại suy hiện tại.

