Artikeln förklarar varför SoundCloud migrerade från en monolitisk Ruby on Rails-applikation till mikrotjänster, med fokus på produktivitet snarare än enbart tekniska skäl. Den ursprungliga utvecklingsprocessen för projektet "v2" (även kallat "the next SoundCloud") var ineffektiv, med långa leveranstider för funktioner (cirka två månader) och betydande väntetider mellan team (backend "app team" och frontend "web team"). En värdeflödeskarta avslöjade en fragmenterad process med isolerade team, vilket ledde till frustration, missade deadlines och mycket slöseri med tid (endast 11 av 47 ingenjörsdagar var faktiskt arbete). Tidiga förbättringsförsök, som att införa dagliga releasetåg, hjälpte men löste inte grundproblemet med alienation mellan front-end- och back-end-teamen och kommunikationsflaskhalsar. En kontroversiell lösning som föreslogs var att para ihop back-end- och front-end-utvecklare för att arbeta med en funktion tills den var klar, i syfte att minska väntetider och förbättra samarbetet.