Dropbox utilise Cursor pour indexer plus de 550 000 fichiers et bâtir un SDLC natif IA
Les ingénieurs de Dropbox acceptent désormais plus d’un million de lignes de code suggéré par l’IA chaque mois avec Cursor.
« La vitesse est le seul avantage concurrentiel d’une entreprise », déclare Ali Dasdan, directeur des technologies (CTO) de Dropbox. Lui et l’équipe Dropbox ont très tôt compris qu’être lents à adopter l’IA représentait une menace plus grave que de se lancer trop tôt. L’IA devait être intégrée dans l’ensemble du cycle de vie de développement logiciel pour que Dropbox atteigne la vélocité souhaitée.
Mais cela impliquait de déployer de nouveaux outils de développement dans un environnement particulièrement exigeant. Dropbox exploite ses propres centres de données qui traitent plus de 300 000 requêtes par seconde, et des milliers d’ingénieurs y maintiennent un monorepo de plus de 550 000 fichiers. Dasdan savait que seule une IA capable de raisonner sur l’ensemble de la base de code, et largement adoptée, permettrait d’obtenir les gains de vélocité visés par Dropbox.
Adoption organique
En 2024, les ingénieurs de Dropbox avaient déjà commencé à expérimenter Cursor. Au départ, ils partageaient ce qu’ils apprenaient via des canaux informels, comme des conversations sur Slack et de rapides comptes rendus internes. Dasdan a remarqué cette activité et l’a encouragée en créant un groupe de champions de l’IA. Il les a aidés à amplifier leurs nouvelles pratiques tout en supprimant les obstacles à l’adoption.
Accélérer le déploiement signifiait supprimer chaque point de friction. S’inscrire à ces outils devait être aussi simple qu’un seul clic.
L’effet a été immédiat. À mesure que l’accès devenait plus simple, davantage d’ingénieurs essayaient les outils, partageaient ce qu’ils apprenaient et l’adoption s’est accélérée d’elle-même.
Les dirigeants testent les outils
Le prochain changement d’échelle a eu lieu en avril 2025 lorsque Dropbox a organisé un hackathon à l’échelle de l’entreprise. C’est sur Dasdan lui-même que l’impact a été le plus fort. Il voulait créer un « moteur de recherche intelligent » pour son projet de hack week, mais d’autres priorités se sont imposées et, la veille de l’échéance, il n’avait toujours pas commencé. C’est alors qu’il a essayé Cursor pour la première fois.
J’ai attendu jusqu’à la dernière minute parce que je faisais confiance à l’outil, et il m’a tout de même permis de tout terminer en environ deux heures. Cette expérience a rendu l’impact très concret pour moi.
Dasdan a partagé son expérience lors d’une présentation à un groupe de CTO avec lesquels il se réunit régulièrement. Il a été surpris d’apprendre que beaucoup d’entre eux n’avaient toujours pas essayé les outils de développement basés sur l’IA. Son message pour eux était simple.
Si vous voulez que votre entreprise avance vite avec l’IA, vous devez la tester par vous-même. Même un seul directeur de l’ingénierie ou CTO peut tester ces outils et voir immédiatement l’impact. Sans cela, il est très facile de se laisser distancer.
Indexation du monorepo
Une fois que l'intérêt pour Cursor a dépassé les expériences individuelles, la question suivante était de déterminer s'il pouvait gérer l'ensemble du monorepo de Dropbox.
Chaque déploiement de Cursor commence de la même manière : par l’indexation de la base de code. Cursor parcourt chaque fichier qui n'est pas ignoré, découpe le code en fragments structurés et génère des embeddings qui représentent la façon dont ces éléments sont liés entre eux. Le résultat est un index sémantique que les modèles utilisent lors de la génération ou de la modification de code.
À l'échelle de Dropbox, cette étape était cruciale. L’indexation a donné à Cursor le contexte dont il avait besoin pour suivre la structure de la base de code et générer des modifications qui s’y intègrent naturellement. Elle a également rendu la base de code plus accessible aux ingénieurs de Dropbox eux-mêmes. Grâce à Cursor, ils ont bénéficié d’une cartographie plus claire de la façon dont les différentes parties de la base de code s’imbriquent, en donnant plus de moyens aux responsables et en permettant aux nouvelles recrues de monter en compétence plus rapidement.
Les équipes peuvent vraiment comprendre la base de code existante, et ce bien plus rapidement.
Un impact mesurable sur la rapidité
Plus de 90 % des ingénieurs de Dropbox utilisent désormais des outils d’IA chaque semaine, avec Cursor comme principal moteur de cette activité.
Les effets ont été presque immédiats. Dropbox mesure la performance de ses équipes d’ingénierie au moyen d’un cadre interne qui met l’accent sur la rapidité, l’efficacité et la qualité. Depuis l’adoption de Cursor, le débit de PR et le temps de cycle se situent désormais dans la tranche haute des références du secteur.
Les ingénieurs ressentent ce changement dans leur travail au quotidien. Cursor intervient à quasiment chaque étape du développement, de l’écriture et la relecture du code aux tests, à la documentation et aux migrations. Ils peuvent parcourir la base de code plus rapidement, ce qui renforce le principe qui a enclenché l’adoption de Cursor chez Dropbox : la vitesse est primordiale.
Nous réexaminons et reconcevons chaque aspect de notre façon de créer des logiciels dans le contexte de l’IA.
Si vous souhaitez intégrer l’IA dans chaque phase du cycle de vie du développement logiciel, contactez notre équipe pour démarrer un essai de Cursor.