As developers we’re part of a mesh of decisions large and small that impact the world around us. All of us have a set of tools that we use to address problems which is built on our experience. As we act together with others our collection of tools grows as do the expectations on us and those around us.