	През последните години програмистите пишеха програми, които имитираха това поведение на насекомите. Алгоритмите с разпределен интелект се превърнаха във важен инструмент в компютърното програмиране. За програмистите „рояк“ означава популация от компютърни агенти, които действат заедно, за да решат даден проблем с помощта на разпределен интелект. Роенето стана масово разпространен начин за организиране на агенти. Създаваха се професионални организации, провеждаха се конференции, изцяло посветени на програмите с разпределен интелект. Напоследък това се бе превърнало в нещо като шаблонно решение — ако не можеш да кодираш нещо по-находчиво, караш агентите си да се роят.