I know not all companies may let you use it but I found Logseq to be quite useful for this. No real organizing, just write in the daily notes and search later.
It uses links to connect notes together, as long as there are common words. Obsidian is similar but logseq emphasizes daily notes more.
Guess code review and troubleshooting. Not really sure, I have only really used it for code templates and ideas for troubleshooting to look into.
The most use I found is rewriting documents in a specific way. But only after I write it first. Then go back and forth. Just to make tone consistent.