Chỉ số TIOBE là một thước đo độ phổ biến của các ngôn ngữ lập trình, dựa trên dữ liệu từ kỹ sư phần mềm, khóa học, nhà cung cấp và các công cụ tìm kiếm trên toàn cầu. Hôm nay, trang chủ TIOBE đã công bố bảng xếp hạng ngôn ngữ lập trình tháng 4 năm 2025.

- Python xếp hạng 1: chiếm 23.08%, tăng 6.67% so với tháng trước
- C++ xếp hạng 2: chiếm 10.33%, tăng 0.56%
- C xếp hạng 3: chiếm 9.94%, giảm 0.27%
- Java xếp hạng 4: chiếm 9.63%, tăng 0.69%
- C# xếp hạng 5: chiếm 4.39%, giảm 2.37%
- JavaScript xếp hạng 6: chiếm 3.71%, tăng 0.82%
- Go xếp hạng 7: chiếm 3.02%, tăng 1.17%
- Visual Basic xếp hạng 8: chiếm 2.94%, tăng 1.24%
- Delphi/Object Pascal xếp hạng 9: chiếm 2.53%, tăng 1.06%
- SQL xếp hạng 10: chiếm 2.19%, tăng 0.57%
Theo
TIOBE, các ngôn ngữ từng duy trì vị trí ổn định trong top 20 như Kotlin, Ruby và Swift hiện đang gặp khó khăn và dần đánh mất vị thế.
CEO của TIOBE, ông Paul Jansen, nhận định rằng ba ngôn ngữ trên đang đối mặt với tình trạng “mất lợi thế và ngày càng thoái trào”. Nguyên nhân chính khiến Kotlin và Swift suy yếu là do bị giới hạn nền tảng:
- Kotlin chủ yếu được dùng cho Android
- Swift lại tập trung vào iOS
Tuy nhiên, cùng với sự phát triển mạnh mẽ của các công nghệ và framework lập trình đa nền tảng, ngày càng nhiều lập trình viên chuyển sang dùng những công nghệ có thể hoạt động tốt trên nhiều hệ điều hành. Mặc dù Swift về lý thuyết có thể dùng để phát triển ứng dụng Android, nhưng điều đó rất khó thực hiện. Trong khi đó, Kotlin gần như không có bước tiến đáng kể nào trên nền tảng iOS.
Ruby lại có câu chuyện khác: trong nhiều năm, nó cạnh tranh với Python và Perl. Khi Perl dần thoái trào, Ruby từng giữ được vị trí khá ổn định. Nhưng giờ đây Python đã vươn lên trở thành ngôn ngữ phổ biến nhất, khiến Ruby mất đi phần lớn thị phần.
Một điểm đáng chú ý khác là toàn bộ lĩnh vực ngôn ngữ lập trình đang bước vào giai đoạn “tái cấu trúc, hợp nhất”. Top 20 ngôn ngữ hiện nay đã chiếm tới 83.56% thị phần, cao hơn nhiều so với mức trung bình khoảng 75% trước đó. Điều này cho thấy thị trường đang trở nên thận trọng hơn, cả lập trình viên lẫn doanh nghiệp đều có xu hướng lựa chọn các công nghệ đã được kiểm chứng, thay vì mạo hiểm với những cái tên mới.