A 2017 empirical study of 21 practitioners by Taibi, Lenarduzzi and Pahl established the canonical baseline evidence on why organizations migrate from monolithic systems to microservice architectures — with maintainability and scalability as the top-ranked motivations — and on the migration processes and issues involved. Its concluding paragraph listed four unresolved aspects, one of which remains essentially untouched: capturing how the motivations, benefits, and issues of microservices adoption evolve over time as adopting organizations mature. Later studies produced larger cross-sectional surveys, maturity-level classifications, retrospective single-dimension reports, and anecdotal switch-back cases, but no longitudinal study observing the same organizations, systems, or practitioners at multiple time points. The problem is to supply that longitudinal empirical evidence.
Background
The microservice architectural style decomposes an application into small, independently deployable services — each organized around a business capability and communicating with the others through lightweight, language-agnostic interfaces — in contrast to a monolith, in which all functionality is developed and deployed as a single unit. Because most existing systems were built as monoliths, adopting the style in practice means a migration: a long-running, multi-step restructuring of code, data, teams, and deployment infrastructure. Industry enthusiasm for this migration ran well ahead of empirical evidence, so Taibi, Lenarduzzi and Pahl (2017) conducted what became the foundational empirical study: interviews with 21 practitioners who had migrated to microservices. By comparing three migration processes used by the interviewees, they derived a migration process framework; they ranked the motivations (maintainability and scalability were consistently the most important, with the reduced maintenance effort expected in the long run seen as compensating for a longer return on investment), catalogued common issues encountered during migration, and reported insights into the benefits achieved after adoption. The study's conclusion explicitly flagged four unresolved aspects: (1) generalizability beyond the 21 practitioners; (2) legal issues and security threats, which the study did not cover; (3) the evolution of motivations, benefits, and issues over time, which 'remains to be captured'; and (4) validation of the proposed migration process framework in different organizational contexts and migration scopes. Aspects (1) and (2) have since been substantially addressed by larger and more diverse cross-sectional studies and by dedicated security-focused empirical work, and migration processes have been characterized in other organizational contexts; what no later study has supplied is the genuinely temporal evidence called for by aspect (3). Several adjacent results sharpen why this matters: a maturity-level study of 51 surveyed and 14 interviewed practitioners found that benefits are fulfilled progressively across three maturity stages, suggesting — but not observing — temporal change; a study of 'mature' teams (at least two years of microservices experience) documented post-adoption practices and challenges at a single point in time; and a multivocal literature review — a systematic review that includes grey literature such as blog posts and industry reports alongside peer-reviewed publications — documented four high-profile cases of organizations switching back from microservices to monoliths, motivated by cost, complexity, scalability, performance, and organizational factors — anecdotal evidence that post-adoption experience can diverge sharply from adoption-time motivations. In this literature, 'technical debt' denotes the accumulated future rework cost caused by expedient past design decisions, and 'DevOps' denotes the set of practices combining development and operations into automated, continuous delivery pipelines; both commonly co-occur with microservices adoption and must be disentangled from its effects.
Problem Statement
Provide longitudinal empirical evidence on how, in organizations that have adopted microservice architectures, the motivations that drove adoption, the benefits actually realized, and the issues encountered evolve over time after adoption — the third unresolved aspect stated in the conclusion of Taibi, Lenarduzzi and Pahl (2017). A valid answer must come from a study design that observes the same adopting organizations, systems, or practitioners at multiple points in time, rather than from a single cross-sectional snapshot. The study must (i) report evidence on motivations, benefits, and issues jointly, since the source question concerns their linked evolution as the adoption landscape changes; (ii) distinguish genuine temporal change within the observed units from cross-sectional differences among units at different maturity levels; and (iii) address, at least by explicit design or analysis, the confounding of microservices effects with concurrent changes such as DevOps and cloud-infrastructure adoption. The question is deliberately not restricted to any single organization type, migration scope, or measurement method; both qualitative and quantitative designs are admissible as long as the temporal evidence is systematic.
References
- Davide Taibi, Valentina Lenarduzzi, Claus Pahl (2017), 'Processes, Motivations, and Issues for Migrating to Microservices Architectures: An Empirical Investigation', IEEE Cloud Computing 4(5):22–32, DOI 10.1109/MCC.2017.4250931, https://doi.org/10.1109/MCC.2017.4250931
- Jonas Fritzsch, Justus Bogner, Stefan Wagner, Alfred Zimmermann (2019), 'Microservices Migration in Industry: Intentions, Strategies, and Challenges', ICSME 2019, pp. 481–490, DOI 10.1109/ICSME.2019.00081, https://doi.org/10.1109/ICSME.2019.00081
- Justus Bogner, Jonas Fritzsch, Stefan Wagner, Alfred Zimmermann (2019), 'Microservices in Industry: Insights into Technologies, Characteristics, and Software Quality', ICSA Companion 2019, pp. 187–195, DOI 10.1109/ICSA-C.2019.00041, https://doi.org/10.1109/ICSA-C.2019.00041
- Holger Knoche, Wilhelm Hasselbring (2019), 'Drivers and Barriers for Microservice Adoption – A Survey among Professionals in Germany', Enterprise Modelling and Information Systems Architectures (EMISAJ) 14(1), pp. 1:1–1:35, DOI 10.18417/emisa.14.1, https://doi.org/10.18417/emisa.14.1 (DOI registered outside Crossref; resolves at https://emisa-journal.org/emisa/article/view/164)
- Xin Zhou, Shanshan Li, Lingli Cao, He Zhang, Zijia Jia, Chenxing Zhong, Zhihao Shan, Muhammad Ali Babar (2023), 'Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry', Journal of Systems and Software 195:111521, DOI 10.1016/j.jss.2022.111521, https://doi.org/10.1016/j.jss.2022.111521
- Qilin Xiang, Xin Peng, Chuan He, Hanzhang Wang, Tao Xie, Dewei Liu, Gang Zhang, Yuanfang Cai (2021), 'No Free Lunch: Microservice Practices Reconsidered in Industry', arXiv:2106.07321, https://arxiv.org/abs/2106.07321
- Yingying Wang, Harshavardhan Kadiyala, Julia Rubin (2021), 'Promises and challenges of microservices: an exploratory study', Empirical Software Engineering 26:63, DOI 10.1007/s10664-020-09910-y, https://doi.org/10.1007/s10664-020-09910-y
- Valentina Lenarduzzi, Francesco Lomio, Nyyti Saarimäki, Davide Taibi (2020), 'Does migrating a monolithic system to microservices decrease the technical debt?', Journal of Systems and Software 169:110710, DOI 10.1016/j.jss.2020.110710, https://doi.org/10.1016/j.jss.2020.110710
- Hamdy Michael Ayas, Philipp Leitner, Regina Hebig (2023), 'An empirical study of the systemic and technical migration towards microservices', Empirical Software Engineering 28:85, DOI 10.1007/s10664-023-10308-9, https://doi.org/10.1007/s10664-023-10308-9
- Nyyti Saarimäki, Mikel Robredo, Sira Vegas, Natalia Juristo, Davide Taibi, Valentina Lenarduzzi (2023), 'Does Microservices Adoption Impact the Development Velocity? A Cohort Study. A Registered Report', arXiv:2306.02034, https://arxiv.org/abs/2306.02034
- Padmal Vitharana, Shahir A. Daya (2024), 'Challenges in Adopting and Sustaining Microservice-based Software Development', ACM Queue 22(1):48–72, DOI 10.1145/3649402, https://doi.org/10.1145/3649402
- Vinicius L. Nogueira, Fernando S. Felizardo, Aline M. M. M. Amaral, Wesley K. G. Assunção, Thelma E. Colanzi (2024), 'Insights on Microservice Architecture Through the Eyes of Industry Practitioners', ICSME 2024, pp. 765–777, DOI 10.1109/ICSME58944.2024.00080, https://doi.org/10.1109/ICSME58944.2024.00080 (preprint arXiv:2408.10434, https://arxiv.org/abs/2408.10434)
- Ruoyu Su, Xiaozhou Li, Davide Taibi (2024), 'From Microservice to Monolith: A Multivocal Literature Review', Electronics 13(8):1452, DOI 10.3390/electronics13081452, https://doi.org/10.3390/electronics13081452