Sviluppato dalla società americana Cognition Labs di Los Angeles, Devin è dotato di strumenti di sviluppo comuni, tra cui la shell, l'editor di codice e il browser all'interno di un ambiente di elaborazione sandbox: tutto ciò di cui un essere umano avrebbe bisogno per svolgere il proprio lavoro. Inoltre, hanno dato a Devin la possibilità di collaborare attivamente con l'utente.
Secondo l'azienda, Devin riporta i suoi progressi in tempo reale, accetta feedback e collabora con l'utente attraverso le scelte di progettazione secondo necessità, il tutto affinché gli ingegneri possano concentrarsi su problemi più interessanti e puntare ad obiettivi più ambiziosi. "Grazie ai nostri progressi nel ragionamento e nella pianificazione a lungo termine, Devin può pianificare ed eseguire attività ingegneristiche complesse che richiedono migliaia di decisioni. Devin può ricordare il contesto rilevante in ogni fase, imparare nel tempo e correggere gli errori", affermano nell'azienda.
Come esempi di ciò che Devin può fare, affermano che è in grado di imparare come utilizzare tecnologie sconosciute, creare e implementare applicazioni, aggiungere gradualmente funzionalità richieste dall'utente, trovare e correggere autonomamente errori nelle basi di codice, nonché addestrare e mettere a punto i suoi modelli di intelligenza artificiale e altro.