Who is a Craft Engineer?

The term "craft engineer" draws parallels between craftsmanship—the skill of making something very well—and engineering. It suggests that good engineers, like good artisans, don't just aim to build things that work; they strive to make them with quality, care, precision, and elegance.

In the realm of software development specifically, this might mean paying attention to detail in code structure (clean coding), thoroughly testing all components of a system (test-driven development), valuing collaborative design decisions over individual ones (pair programming or mob programming), continually improving one's own skills (continuous learning) among other practices.

Moreover when it comes to blogging about these topics, a craft engineer might share insights on best practices for writing clean code or efficient project management strategies for example. Their blog could potentially serve as a platform where they can contribute back to the community by sharing knowledge learned through experience.

It should be noted though that there isn't one universally accepted definition for this term—it may vary depending on context or personal interpretation. But hopefully my explanation gives you a general idea!


This article was originally published on https://craftengineer.com/. It was written by a human and polished using grammar tools for clarity.

Follow me on X (Formally, Twitter) or Bluesky.