@sysedit In general, I totally can relate you your statement.
However, there is one additional notion to it: if you're using a really(!) powerful and flexible tool, you might need less tool switches for slightly different jobs.
IMO that's one of the (meta-)reasons why there are so many Windows programs out there: normal users aren't using flexible tools like #GNUtools (UNIX pipes) or #Emacs that are able to match a wide range of requirements where "normal people" are using a specific tool for one specific use-case.
I see the tendency that, e.g., every app needs to have a "read later/notify me later" feature or its own spell checker and so forth. From a tech perspective, this is not very clever.
If you do have your flexible #knowledgemanagement tool, you can implement all sorts of "do stuff later" functionality with it, in case your tools are flexible enough to interact with each other.
Furthermore: our requirements differ more than we think: https://karl-voit.at/2021/01/18/tool-choices/

