this is a tangent, but every single time i have ever watched an end user use "my" code i have learned an incredible amount. Often, related to how to make a CRUD app that isn't horrible to use!
Decoupling devs from exposure to these sorts of experiences is a huge disservice. Just sitting and watching someone use your product for a few hours is incredibly illuminating.