Full Stack is Not What It Used to Be

TitleFull Stack is Not What It Used to Be
Publication TypeConference Paper
Year of Publication2021
AuthorsTaivalsaari, A., T. Mikkonen, C. Pautasso, and K. Systa
Conference Name21st International Conference on Web Engineering (ICWE2021)
Conference LocationBiarritz, France
KeywordsCloud, Education, Internet of Things, IoT, Programmable World, software architecture, software engineering, Web engineering

The traditional definition of \emph{full stack development} refers to a skill set that is required for writing software both for the frontend and backend of a web application or site. In recent years, the scope of full stack development has expanded significantly, though. Today, a full stack software developer is assumed to master various additional areas especially related to cloud infrastructure and deployment, message brokers and data analytics technologies. In addition, the emergence of Internet of Things (IoT) and the rapidly spreading use of AI/ML technologies are introducing additional skill set requirements. In this paper, we discuss the expectations for a modern full stack developer based on our industry observations, and argue that these expectations have significant implications for software and web engineering education.

Citation Key2021:icwe:fullstack