> at some point monoliths can get large enough that upgrading libraries or runtimes becomes an incredibly difficult problem
Some languages (e.g. Go) make this easier than others by allowing two versions of the same import to coexist, but this is why we broke up our Django monolith a few jobs ago.