I also use a notebook and pen constantly as a software engineer - but never when I need any of the properties you just mentioned.
It is absolutely the wrong tool for any long-term information store. Ephemeral think-it-through process notes only. Obsidian for anything that should live longer than the current problem I’m trying to solve.