Trong vài năm trở lại đây, số lượng sinh viên theo học các ngành IT, Data, Business Analytics, Hệ thống thông tin, Khoa học máy tính tăng mạnh, kéo theo đó là khối lượng bài tập lập trình ngày càng nhiều và ngày càng “gắt”. Không chỉ dừng lại ở việc viết một đoạn code chạy được, các trường đại học – đặc biệt là những trường dạy bằng tiếng Anh hoặc chương trình liên kết – còn yêu cầu sinh viên viết code đúng chuẩn, có chú thích, có báo cáo đi kèm, và giải thích được thuật toán