> From hiring practices … [to] where the lobbying money goes.… What in a workplace is _not_ political?
These are all great examples of "not your job" precisely because the people responsible for these concerns are the owners, and by extension the board, and by even further extension the "officers" appointed to concern themselves with these issues.
To take just one role as an example, it's certainly within a tech lead's purview to write a memo if she observes something that can be improved, but much beyond that and I think the tech lead would be straying from their mandate.
No matter how good their intentions, they're not going to be effective because they're not charged with those duties and so they rarely have the tools and authority to implement the changes they might be advocating. That lack of agency leads to frustration and discontent, and it distracts those looking to you for direction.
What is _not_ political as a tech lead? Making sure tickets are scoped well. Identifying poorly tested parts of the codebase. Anticipating future requirements and designing systems that will accomodate them. Setting expectations and ensuring that your team meets them, such as good commentary, an appropriate level of testing, or the quality of code reviews given amongst your team.
Of course, you need to be a good leader to accomplish those things, and there's a political aspect to good leadership, but those duties don't have much to do with, say, the environmental impact of the company.
To be clear, I'm not saying any of the causes you brought up aren't important, but I do feel like a lot of people have taken up those causes in venues where they're personally unlikely to be very effective (and content).