Leçons tirées d’une arnaque à 35 000 $
(belief.horse)- Participation à un projet de visite en bus en réalité augmentée (AR) à Pékin pour tenter d’en sauver la partie technique, mais l’expérience s’est terminée sans recevoir les 35 000 $ dus
- Le terrain était déjà dans un état de quasi-effondrement, avec absence de gestion de versions, configuration matérielle non professionnelle et mépris des principes fondamentaux de l’AR
- Les échecs techniques se sont enchaînés à cause de doublons dans le pipeline de rendu, instabilité du GPS et surchauffe du matériel, tandis qu’on ne demandait que de produire à la volée des effets visuels
- Pendant 24 jours, avec des journées de 11 à 14 heures, matériel et logiciels fournis à ses frais, loin de sa famille, le travail s’est achevé sans paiement du solde
- Cette expérience lui a fait comprendre l’impuissance des contrats, l’angle mort juridique de l’exploitation du travail, l’incapacité à identifier les vrais experts et l’importance de faire confiance à son intuition
Leçons tirées d’une arnaque à 35 000 $
- Au printemps 2024, participation à la finalisation d’un projet de visite en bus en réalité augmentée (AR) dans un parc à Pékin, qui s’est au final soldée par 35 000 $ impayés
- Le projet était déjà dans un état de délabrement avancé, marqué par une gestion de versions défaillante, une configuration matérielle non professionnelle et l’absence des principes de base de l’AR
- Le pipeline de rendu reposait sur une structure inefficace qui re-rendait plus de 35 couches, tandis que le matériel utilisait des PC grand public et des panneaux OLED tels quels, exposés à la chaleur et à la poussière
- Des propositions sur la calibration des lentilles, la science des couleurs, la gestion de versions et la refonte du pipeline ont été faites, mais pour la plupart rejetées, et l’on n’a exigé à la place que la production improvisée d’effets visuels
- Pendant 24 jours, à raison de 11 à 14 heures par jour, matériel et logiciels fournis à ses frais, loin de sa famille, la mission s’est terminée après le versement d’une partie seulement de l’acompte, sans paiement du solde
Le chaos technique du projet
- Les développeurs sur place distribuaient directement du code binaire basé sur TouchDesigner via clé USB, sans utiliser le moindre système de gestion de versions
- Lors de l’implémentation AR, des éléments fondamentaux comme la distorsion de lentille, le champ de vision, la parallaxe ou l’occlusion n’étaient pas pris en compte, provoquant des échecs répétés d’alignement visuel
- À cause de l’inversion des axes du gyroscope, de l’instabilité du GPS et de problèmes de superposition de rendu, le système ne fonctionnait pas correctement
- Le pipeline de rendu était structuré de manière à re-rendre toutes les sorties sur des quads plein écran, ce qui entraînait des baisses de performance et des problèmes de surchauffe
- Le matériel était installé sur des étagères en MDF à l’intérieur du bus, avec un risque constant de détérioration dû aux vibrations, à la poussière et à l’exposition directe au soleil
Conditions de travail et problèmes d’équipe
- L’équipe de développement manquait de connaissances et d’expérience élémentaires en AR et a poursuivi le projet sans reconnaître ses propres limites
- Des pistes d’amélioration comme la mesure de calibration des lentilles, la gestion des couleurs, la redondance des caméras et la standardisation des builds ont été proposées, mais largement ignorées
- À la place, il a surtout été demandé de produire à répétition des effets visuels improvisés, sans storyboard clair ni documents de référence, seulement des consignes orales
- Le client s’est montré à plusieurs reprises insatisfait du livrable, et il aurait fallu mettre en place une procédure d’approbation claire et un processus de feedback structuré
- En interne, il a aussi fallu intervenir pour gérer des problèmes de harcèlement entre développeurs juniors
Sacrifices personnels et pertes financières
- 24 jours de travail à raison de 11 à 14 heures par jour, utilisation à ses frais de matériel et de logiciels, toutes les dépenses assumées directement
- Le travail a continué malgré des douleurs au poignet liées à une blessure de muay-thaï, dont l’équipe était informée
- Séparation d’un enfant de 2 ans pendant un mois, pendant que le ou la partenaire assumait seul·e la garde
- Moins d’un quart de l’acompte contractuel a été versé à l’avance, et le reste n’a jamais été payé
- Par la suite, une société de recouvrement a été engagée, mais il a été estimé qu’une action en justice aurait peu d’intérêt si l’autre partie pouvait dissoudre sa société
Leçons retenues
- Les personnes qui refusent l’aide sont parfois déjà dans un état où elles ne peuvent plus être aidées
- Un contrat peut n’être qu’un bout de papier
- Voler 35 000 $ en liquide est un crime grave, mais voler du travail et du temps ne semble entraîner aucune sanction
- Les clients ne savent pas distinguer les experts des non-experts, ce qui apparaît comme un problème plus large dans l’industrie
- Il faut faire confiance à son intuition (trust your gut)
Résumé de la FAQ
- En temps normal, des paiements intermédiaires (progress payment) sont inclus au contrat, mais cela a été omis cette fois car il s’agissait d’un projet court de trois semaines
- La partie adverse n’a pas nié la dette, mais a répété pendant 18 mois qu’elle paierait “la semaine prochaine”
- Le billet d’avion n’a pas été payé par l’auteur
- Les autres personnes ayant participé à ce projet ont elles aussi été lésées, et elles restent en contact entre elles
- L’autre partie semblait prisonnière d’une forme d’auto-illusion du type « encore une dernière étape et l’argent arrivera »
- Le client final était très insatisfait
- L’identité des responsables peut être révélée sur demande
- La leçon martelée une fois encore : faire confiance à son intuition
1 commentaires
Avis Hacker News
Nous aussi, nous avons tiré des leçons d’une expérience douloureuse similaire
C’est pourquoi nous incluons désormais les clauses suivantes dans tous les contrats de projet
En outre, tant que le paiement n’est pas effectué, nous ne fournissons pas de lien de livraison téléchargeable, uniquement un lien en consultation/commentaire
Les clients qui refusent ces conditions sont souvent, de toute façon, ceux qui ne paient pas
Nous fixons des délais de paiement différents selon la solvabilité, et sur 2 000 factures sur 5 ans, le retard moyen est de 23 jours ; quand nous suspendons la livraison, le paiement arrive en moyenne 11 jours plus tôt
Les frais de dépôt au tribunal sont d’environ 80 livres, et l’envoi d’une simple « letter before action » suffit généralement à déclencher un paiement immédiat
Cela met fin à la relation, mais ce type de relation ne vaut de toute façon pas la peine d’être maintenu
Ce que j’ai envie de dire à l’auteur, c’est qu’il ne s’est pas fait « avoir » (ripped off) mais profiter de (taken advantage of)
Une arnaque, c’est quand on ne reçoit pas le produit ou qu’on reçoit un produit défectueux ; ici, c’était une exploitation à laquelle il a consenti lui-même
Il aurait pu partir au bout de quelques jours, ou exiger un paiement d’avance
À l’avenir, j’espère qu’il accordera davantage de valeur à son temps et à sa propre valeur
J’ai connu les contrats freelance des deux côtés, et j’anime une communauté Discord de 8 000 personnes où nous partageons ce genre de cas
La plupart travaillent sans paiement d’avance, et ici c’était simplement un cas de malchance
Je suis d’accord pour dire que c’est tout le secteur qui devrait changer, mais si un indépendant exige un paiement d’avance à chaque fois, il n’obtiendra souvent tout simplement pas la mission
Son erreur a été de surestimer la force juridique du contrat. En pratique, il n’a presque pas été protégé
Ce que j’ai appris dans le conseil, c’est que lorsqu’on prend le rôle de « celui qui répare votre bazar » (fix your mess), il faut agir de manière défensive
Demander un acompte plus important, et se retirer immédiatement dès que des signes d’impayé apparaissent
Même avec 100 % payés d’avance, il aurait probablement fini perdant
Je travaille dans la scène tech de SF depuis 2010, et il y a eu beaucoup trop de paiements non effectués de la part de fondateurs issus de YC/HN ou d’AngelList
Cinq fois, je n’ai rien touché du tout, et une autre fois il s’agissait de plusieurs milliers de dollars
Même quand ils ont l’argent, ils ne paient pas parce qu’ils « oublient » ou se persuadent qu’ils y ont droit
Conclusion : ne jamais travailler avec des fondateurs YC
Certains ne paient pas alors qu’ils en ont les moyens, d’autres ne peuvent pas payer parce que leur boîte a échoué
Dans le cas de l’OP, il est très possible qu’une équipe incompétente n’ait pas réussi à finir le produit, et qu’au final personne n’ait été payé
Mais la plupart du temps, cette « participation » ne vaut absolument rien
Le CEO repoussait sans cesse en disant : « la prochaine fois, je te paierai le double », puis l’entreprise a fini par fermer
Cela m’a causé une ruine financière et une grande souffrance psychologique, et j’ai finalement redémarré chez Jet.com
Cette expérience m’a fait grandir, mais je ne pourrai jamais pardonner cette période
Je ne suis pas d’accord avec l’idée que « les contrats ne valent rien »
En revanche, si la partie d’en face n’a pas d’actifs ou se trouve dans une juridiction où l’exécution est impossible, alors il faut exiger un paiement d’avance
Si la raison d’abandonner l’action en justice était une menace du type « nous allons dissoudre la société », cela paraît douteux
Il est important d’avoir une bonne relation avec un avocat. Une action en justice coûte de l’argent, mais une menace de dissolution peut au contraire être un signe qu’il y a des actifs
Quand il n’y a vraiment pas d’argent, on dit simplement « il n’y a pas d’argent », on ne menace pas inutilement
Le CEO d’une startup où j’ai travaillé autrefois faisait de même : il payait uniquement les prestataires qui menaçaient de poursuivre
Un ami, après sa retraite, s’est mis au freelance et a subi des paiements retardés ; je lui ai conseillé d’exiger absolument d’être payé à temps
Avec le temps, les clients oublient le projet, ou commencent même à se demander pourquoi ils devraient payer
en avançant étape par étape : e-mail → téléphone → contact avec un supérieur,
et demande aussi s’il lui est déjà arrivé de « licencier » des clients qui paient systématiquement en retard
Aujourd’hui, je travaille sur de petites missions (moins de 1 000 dollars) et selon un modèle paiement en espèces avant livraison
Dans ce cadre, même sans contrat, un accord oral et un simple tableur Excel suffisent
Ne pas être payé pour une journée de travail, je peux l’encaisser ; six mois d’impayés, en revanche, c’est un énorme problème
En raccourcissant le cycle de livraison, on peut répartir le risque
Je préfère perdre 1 000 euros que faire 20 000 euros de travail sans jamais être payé
Le passage sur le fait de « partir un mois en déplacement en laissant une femme qui s’occupe de l’enfant » paraît étrange
J’ai du mal à comprendre qu’on parte immédiatement après un simple appel téléphonique
En contrepartie, les tarifs sont élevés, ce qui permet un équilibre entre travail et repos
En échange, la rémunération était très élevée, et sa famille le comprenait
Il ne faut pas se reposer sur la confiance ou les promesses orales ; il faut absolument clarifier la structure de paiement
L’escrow est le prédateur naturel des escrocs
Au passage, la conférence de Mike Monteiro "F*ck You, Pay Me" est incontournable
Même avec quelqu’un de très proche, une fois le travail terminé, il est possible qu’on ne vous paie pas
J’ai appris que la valeur d’un service tombe à zéro dès l’instant où le travail est fini