It has become fashionable of late to insist that all librarians need to learn how to code. My opinion is however that all librarians do not need to become expert computer programmers, but rather that gaining some understanding of the concepts of software engineering has the potential of making them better prepared when they interact with vendors and developers. I make a parallel with learning basic carpentry skills to complete minor repairs in a house, and more importantly, gaining sufficient knowledge of this type of work so as to recognize when a task needs to be delegated to a professional, and be able to interact with contractors to ensure a satisfactory result. Two-days workshops that are led by the Software Carpentry organization and its volunteers are in my opinion a good way to introduce librarians to practical programming skills. Presented at code4lib North, St. Catharines, Ontario, June 4 & 5, 2015.