This is a good point, nowadays I always try to account for human psychology.
Like a tool might be a positive in some way but maybe it will have a negative impact on people's morale and it might end up being a negative.
Or some tool makes it easier to write code safely, but in doing so, it encourages people to architect their code in a certain over-complicated way and it ends up being a net negative.
Or some tool makes it easier to write code safely, but in doing so, it encourages people to architect their code in a certain over-complicated way and it ends up being a net negative.