So với các hình thức công việc tri thức khác, lập trình cung cấp một trong những môi trường ít thù địch nhất cho các tác nhân làm việc. Các tác nhân có quyền truy cập liền mạch vào dữ liệu cốt lõi mà họ cần (mã nguồn) để làm việc, có ít phức tạp trong việc kiểm soát quyền truy cập, thường có các thực hành tốt xung quanh tài liệu (so với các hình thức công việc khác), và đó là một phương tiện hoàn toàn dựa trên văn bản. Gần như là một thiết lập hoàn hảo cho các tác nhân. Các lĩnh vực công việc tri thức khác sẽ cần một loạt các thực hành tương tự xuất hiện để cho phép các tác nhân hoạt động hiệu quả. Chúng ta sẽ cần tài liệu tốt hơn về quy trình của mình, kiến thức sẽ cần phải có sẵn và được định dạng theo cách mà các tác nhân có thể dễ dàng làm việc, các kiểm soát quyền truy cập sẽ phải được duy trì tốt, chúng ta sẽ cần các nguồn thông tin rõ ràng cho công việc mà các tác nhân đang thực hiện, và nhiều thứ khác nữa. Tất cả những điều này sẽ xảy ra, nhưng nó vẫn là một trong những khoảng cách giữa những kết quả mà chúng ta thấy với các tác nhân lập trình ngày nay và phần còn lại của công việc tri thức. Lập trình AI đang cung cấp lộ trình, nhưng sẽ mất một thời gian.