Các công cụ hoạt động tốt hơn cho các đại lý sẽ ngày càng trở nên thành công hơn vì theo thời gian, chúng ta sẽ có 1.000 lần nhiều đại lý hơn người sử dụng phần mềm. Phần mềm luôn được xây dựng cho con người. Nhưng con người thực hiện các nhiệm vụ từng bước một, họ cũng có rất nhiều bối cảnh trong đầu liên quan đến nhiệm vụ, và khi phần mềm khó sử dụng hoặc cung cấp nhiều giải pháp mâu thuẫn, họ luôn có thể xem một buổi hội thảo trực tuyến hoặc nói chuyện với một đồng nghiệp để tìm ra điều đúng đắn. Ngược lại, các đại lý có thể xử lý dữ liệu nhiều hơn rất nhiều, làm việc song song, nhưng cũng sẽ chạy loạn với các công cụ hoặc nguồn dữ liệu mâu thuẫn. Vì vậy, chúng ta sẽ cần thiết kế phần mềm thực sự hoạt động tốt cho các đại lý để họ thành công cũng như chúng ta làm cho con người. Điều này sẽ trở thành một loại vấn đề mới và có thể dẫn đến các loại phần mềm hoàn toàn mới ở nhiều phần của hạ tầng và các lớp nền tảng. Rất khó, nhưng là một vấn đề cực kỳ thú vị.