I agree one hundred percent. Life has some good bits and most of the other bits are tedious, unpleasant and painful. But to reach the good bits you have to tread over the bad ones.
etc.
Real killjoy.
I started opening GitHub issues I never expect anyone else to read to help myself explore and verbalize a problem without having to nag anyone else about it; it’s been helpful and also yields a lot of what is effectively documentation of the “why” behind our design choices. Not sure if it would work as well on public repos or if you work with anyone that tries to max their GitHub stats (eg average issue close time) though.