Jedna z najdôležitejších technických rozhodnutí pri vývoji aplikácie prichádza často skôr, než si to firmy uvedomujú: zvoliť monolitickú architektúru alebo microservices. Toto rozhodnutie má dlhodobý dopad na rýchlosť vývoja, náklady, škálovanie aj schopnosť reagovať na zmeny. Nejde pritom o to, ktorý prístup je „modernejší“, ale ktorý je vhodnejší pre konkrétny produkt v konkrétnej fáze jeho života.