> When I make changes to a codebase that very few people are experts in and is generally perceived to be difficult to understand,
Not trying to be snarky, genuinely curious, is this a situation you find yourself in very often? Are you describing something while working at a company or in an open-source project?