About
Cory Fail is an American Solutions Architect and composer whose work explores the intersection of technology, creativity, and human-centered design. Across both software and music, his work is built around a similar philosophy: complex systems become interesting when their individual parts are deliberately designed to work together.
Cory has spent more than a decade designing, building, and modernizing software systems across government, nonprofit, commercial, and mission-driven organizations. His work spans software architecture, engineering leadership, application modernization, cloud systems, APIs, automation, and technical strategy. He has led engineering teams through large-scale modernization efforts while helping establish the architecture, development practices, and delivery systems behind complex applications.
Increasingly, his work focuses not only on how software is built, but on how engineering organizations make technical decisions. His interests include software architecture, modernization strategy, responsible AI adoption, agentic development, engineering workflows, and the relationship between technical decisions and the people ultimately affected by them. He is particularly interested in using AI as an engineering tool while preserving human judgment, technical understanding, and accountability.
That philosophy also shapes Cory's work as a composer. His music combines ambient electronics, experimental and progressive influences, layered synthesis, and studio-driven production. Working primarily with synthesizers, he builds compositions around modulation, texture, movement, and evolving arrangements. Sounds are shaped through filtering, saturation, detuning, effects processing, resampling, and experimentation until sound design itself becomes part of the composition.
Rather than separating composition from engineering, Cory treats the studio as a creative system. Hardware, software, synthesis, processing, and arrangement continually influence one another. Inspired in part by the engineering obsession of Tom Scholz, he approaches recording technology as something to experiment with, modify, and occasionally build himself rather than simply a collection of tools to operate.
The connection between these disciplines extends into Cory's own software. He develops experimental music tools, MIDI systems, audio processing software, and creative environments designed around performance, sound manipulation, and studio experimentation. These projects allow software engineering to become part of the creative process itself, while ideas discovered through music frequently influence the software he builds.
Cory is also the founder of the Software for Progress Foundation, a nonprofit organization supporting open-source software focused on education, accessibility, and social good. Through the foundation, he works with developers and technical mentors, advocates for responsible software practices, and helps create systems that allow open-source projects to develop into sustainable tools with meaningful public impact.
His current work is expanding into writing and research around software architecture, engineering leadership, agentic development, responsible AI, and the ways modern development practices are changing how software teams operate. Rather than treating new technology as inherently transformative, his approach focuses on understanding where it genuinely improves engineering and where human experience, judgment, and craftsmanship remain essential.
Whether designing a software architecture, building a synthesizer-driven composition, experimenting with a MIDI system, or thinking through how AI should fit into an engineering organization, Cory approaches the problem in much the same way: understand the system, question the defaults, experiment deliberately, and build something that serves the person using it.