This is something that’s caught myself out over the years, and I’m sure a lot of other people have done the same. When writing code or documentation, or even an email we leave out details we think are “obvious”. What we don’t think of is our own specialist knowledge - the invisible knowledge we have of our environment, or our context.
These days I work on accounting software, but in addition to my software development degree many years ago I also started an accounting degree using my elective papers.