I et tidligere selskap bestemte ingeniørsjefen og hovedingeniørene seg for å dele opp Ruby on Rails-applikasjonen vår i et Go-mikrotjenestenett. De laget svært detaljerte designdokumenter og arkitekturdiagrammer. De gikk helt ut og brukte Kubernetes, gRPC, tjenestemaler, hele poken. Hele den ledende ingeniørledelsen kom fra Amazon, hvor de var vant til at hvert team eide en distinkt tjeneste. De prøvde å bruke den modellen direkte. Men problemene våre var kodeeierskap og dårlig domenemodellering. Hele applikasjonen kunne ha kjørt på bare en håndfull EC2-forekomster. Hva ble resultatet? Fem år senere kjører 70 % av applikasjonen fortsatt på Ruby on Rails-monolitten. Fullførte aldri overføringen. Men nå må de vedlikeholde to systemer. Ingen av de opprinnelige lederne jobber der lenger.