When I first started working with Ben, I was definitely guilty of the "JUST" mindset. I didn't have a full appreciation of how difficult and de-moralizing it can be to work with a non-technical stakeholder that doesn't have adequate insight into the technology. Constantly changing the specs, assuming major changes are trivial, etc.
We often internally cite the XKCD Tasks comic to explain the disconnect.
Over the last several years, I've made a substantial effort to ask thoughtful questions, and improve my overall understanding of the technology we use and decisions we've made. I do my best to write detailed issues and can usually identify the right "approach" as I suggest features and provide feedback. I'll often peruse the code included in PRs to ensure I have a vague recognition of what went where and what it did.
I think it's critical that everyone on the team — even if they're not committing code regularly — has an appreciation for and understanding of the code-base and it's moving pieces. I plan to try and take on more "approachable" issues in 2018.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.