“The "toolsmith” – responsible for creating custom tools requested by the Chief.
I agree with this, if creating custom tools really means that, along with libraries and frameworks.
In today’s terminology, the toolsmith would be in charge of maintaining the build environment, creating scripts, etc.
This, however, is definitely NOT me. Although I was often forced into this role, and I was adequate (barely), I hated it.
More often than not, when on a specific project, I would prefer to be (and usually was) the chief programmer. But in my “spare time”, I’d also be developing toolsets, class libraries, frameworks, help systems, etc.