Iâve been thinking a lot about engineering values and principles lately, and one that keeps popping up is âuse the right tool for the jobâ. I donât think itâs a very good principle.
I have a theory that when it comes to forming an engineering culture in a team, a good principle requires some level of controversy. Otherwise, itâs too banal. If you got on your soapbox and started preaching about âusing the right tool for the jobâ, I doubt youâd find a single person who disagreed with you. Thatâs because itâs essentially meaningless, and the right tool is wholly dependent on other factors. No one who reads it is any the wiser about how you approach engineering problems.
Your engineering principles should say something. Everyone thinks that you should use the right tool for the job, but what that means varies greatly.