Pourquoi Rails a changé la vie du CTO de Whop : retour d'expérience d'une startup à 140M$ par mois.

Lors de Rails World 2025 à Amsterdam, Jack Sharkey, CTO et co-fondateur de Whop, a partagé son parcours fascinant de fondateur de startup et sa relation avec Ruby on Rails. Son témoignage est particulièrement intéressant car il a testé plusieurs technologies avant de trouver celle qui allait propulser son entreprise vers le succès.

Du scepticisme à la conviction : le parcours technologique de Jack

Les années avant Rails

Jack a commencé à programmer à 13 ans, mais il n'a découvert Rails qu'à l'âge de 20 ans. Pendant ces sept années, il a principalement travaillé avec Node.js et Express. Et devinez quoi ? Il n'avait jamais utilisé de base de données relationnelle. Oui, vous avez bien lu ! (On a tous nos zones d'ombre, rassurez-vous.)

Avec Express, chaque nouvelle application était un petit calvaire. Jack devait parser du JSON manuellement et effectuer toutes sortes de manipulations juste pour accéder aux paramètres de ses requêtes. Imaginez devoir réinventer la roue à chaque fois...

La révélation Rails

Quand Jack a découvert Rails et sa capacité à simplement accéder aux params, ce fut une révélation. Mais la vraie transformation est venue avec deux éléments clés :

1. La simplicité des endpoints API

Créer des endpoints API avec Rails est d'une simplicité déconcertante comparé à d'autres frameworks. Là où il fallait configurer manuellement le parsing, la gestion des routes et la validation des données, Rails offre tout cela "batteries included" (avec les piles incluses, comme on dit dans le jargon).

2. Active Record et la modélisation des données

Pour Jack, Active Record a été le véritable game-changer. C'était sa première expérience avec PostgreSQL et un ORM (Object-Relational Mapping) puissant. Active Record permet de modéliser les données d'une manière qui correspond naturellement à notre façon de penser les relations entre les concepts.

Par exemple, au lieu d'écrire des requêtes SQL complexes, vous pouvez simplement faire :


user = User.find(1)
user.orders.where(status: 'pending')


Cette approche intuitive rend la construction de features et de projets bien plus logique et rapide.

Whop aujourd'hui : les chiffres qui parlent

Une croissance impressionnante

Après quatre ans d'existence, Whop affiche des statistiques remarquables :

  1. 140 millions de dollars de transactions traitées le mois dernier
  2. Une équipe de 15 ingénieurs seulement
  3. Seulement 3 à 4 ingénieurs back-end pour gérer tout ce volume

Ces chiffres sont d'autant plus impressionnants quand on réalise que Rails permet à une équipe aussi réduite de gérer une telle charge. Jack lui-même code encore 70 à 80% de son temps, ce qui montre la productivité permise par le framework.

La stabilité comme priorité

Pour une plateforme où les créateurs dépendent de Whop pour générer leurs revenus, la disponibilité est cruciale. Jack peut maintenant affirmer avec 90% de certitude que la plateforme ne tombera pas pendant cette interview. (Bon, on ne va pas tenter le diable non plus !)

Cette stabilité n'a pas été acquise du jour au lendemain. L'équipe a :

  1. Changé de data store 3 ou 4 fois
  2. Migré l'infrastructure deux fois
  3. Reconstruit d'innombrables fonctionnalités

Mais à travers tous ces changements, Rails est resté la constante.

La vision future : le developer app store

Démocratiser l'entrepreneuriat en ligne

La mission de Whop est claire : permettre à quiconque de gagner de l'argent en ligne. L'équipe fait le pari que le traditionnel 9h-17h est en train de disparaître au profit d'un retour de l'entrepreneuriat.

L'écosystème d'applications

La stratégie principale pour y parvenir ? Un developer app store qui permet aux développeurs de créer des applications sur la plateforme Whop. Ces apps peuvent prendre deux formes :

Applications B2B

Des outils pour aider les créateurs à :

  1. Réduire leur churn (taux d'attrition)
  2. Trouver de nouveaux clients
  3. Gérer leur activité plus efficacement

Applications B2B2C

Des apps que les créateurs peuvent ensuite vendre à leurs propres clients. Par exemple, une application permettant de connecter un compte FanDuel pour afficher des paris vérifiés dans le domaine des paris sportifs, renforçant ainsi la confiance des consommateurs finaux.

Le message aux fondateurs de startups

L'itération comme clé du succès

Pour Jack, la capacité d'itérer rapidement est la clé d'une startup réussie. Vous ne savez jamais vraiment ce que vous voulez construire au départ. Vous devez écouter vos clients et continuer à avancer, encore et encore.

Pourquoi choisir Rails ?

Jack était lui-même sceptique au début : "C'est vieux, plus personne ne l'utilise, nous devons utiliser les stacks modernes !" Pourtant, accepter d'essayer Rails a été l'une de ses meilleures décisions.

Les avantages concrets

  1. Productivité exceptionnelle : Rails permet d'itérer plus vite que n'importe quel autre framework que Jack a utilisé
  2. Joie de développer : Développer avec Rails est tout simplement agréable (et oui, ça compte !)
  3. Scaling réel : Whop traite 140M$ par mois avec une petite équipe
  4. Convention over configuration : Moins de décisions à prendre, plus de temps pour créer

Un problème de marketing

Jack le reconnaît : Rails a un problème de perception. Beaucoup de fondateurs ne le choisissent pas, mais il pense que la communauté Rails peut faire mieux pour montrer sa puissance. Et des témoignages comme le sien y contribuent !

Conclusion

L'histoire de Jack Sharkey et Whop est une démonstration concrète que Rails reste un choix exceptionnel pour les startups en 2025. Avec la bonne mentalité (une équipe scrappy et des builders motivés) et le bon outil (Rails), il est possible de construire une plateforme traitant des centaines de millions de dollars avec une équipe réduite.


Pour les développeurs juniors qui hésitent encore sur quelle technologie apprendre, ce témoignage devrait vous rassurer : Rails n'est pas "vieux", il est éprouvé. Il n'est pas "dépassé", il est mature. Et surtout, il vous permettra de construire rapidement tout en maintenant une base de code maintenable sur le long terme.

Comme le dit Jack : une fois que vous découvrirez Rails, vous réaliserez que c'est le superpouvoir dont vous avez besoin pour faire grandir votre startup.


Retrouvez la discussion complète sur Youtube :







Share it: