I've been coding for 10+ years professionally (20 as a hobby) and something strikes me hard: it seems that our job gets more and more complex.
To be a software engineer, we need to know how databases work, trendy programming languages, the 39020 services proposed by the cloud, containerization and orchestration (docker & kubernetes), the command line, algorithms, good practices... the list goes on. On top, most opinions about software development are just that: opinions. Nobody really agree, we just speak forever about what to do without empirical arguments.
Is it possible nowadays to have one server, put a monolith on it, and maintain it as long as possible?
Is it possible to bring back simplicity in this ocean of tools, practices, workflow, and opinions?