lve found though that sometimes a monolith can help. e.g. though I love vim and its key bindings, an IDE of some kind, whether it’s Visual Studio or Emacs, can really help tie things together. The key is providing a wrapper around well defined components, not rebuilding everything from scratch. This is where there is great value in something like known or the WordPress lndieweb plugins.