The document discusses how the structures and forms that software developers use to build programs can influence and shape the thinking and work of those using the software. It notes that software architecture has as much impact on the resulting experience as the specific functionality or content. The structures and forms we build into software can profoundly affect how people and organizations work with that software and what they are able to accomplish with it.