I consider writing software a kind of craftsmanship. It's important to me to think through what I build, to consciously make design decisions based on knowledge and the existing problem space. To understand why things work (or not!) and be able to solve problems as they come up. To keep things readable, understandable, maintainable.

In the end, I want to be proud of what *I* build.

@foosel as a long time user of Octoprint, I’d say you’ve wildly succeeded.