@Enema_Cowboy
It can be maddening.
A thought I’ve found helpful: expressing thoughts about the problem domain with the kind of explicit clarity necessary to write software •is a developer skill•, not a domain expert skill. That kind of metacognition is in fact one of the hardest things about writing code. We can’t expect everyone to think that way!