Modern software engineering often — but not always — has much more in common with plumbing or carpentry than with hacking art, architecture, or computer science. It’s more like cranking out aggregative blog posts, or writing business nonfiction, than it is like crafting a novel, much less writing poetry.