Tag Archives: Software Engineering

C# and the Theology of Enterprise Suffering

C# and Azure aren’t just tools; they’re institutional gravity wells. This essay examines how enterprise procurement psychology, stack complexity, and economic capture patterns shape developer culture, delivery speed, and technical decision-making. The question isn’t whether C# works. It’s whether it optimises for craft or for compliance.

Continue reading

Christian Symbolism in The Mythical Man-Month: Reflections on Faith and Software Engineering

In the world of software engineering, The Mythical Man-Month by Fred Brooks is regarded as a seminal work, a collection of essays reflecting the complexities, challenges, and lessons learned from managing large-scale software development projects. Published in 1975, the book is best known for its contributions to project management theory and software development practices. Despite avoiding superlatives I feel it is the most important book on Computer Systems design and development and that all aspiring technologists should read it. Interestingly, beneath its technical content lies a rich layer of Christian symbolism and theological reflection that often goes unnoticed. This symbolism reflects Brooks’s deeply held Christian beliefs and provides a moral and philosophical framework for understanding the lessons of the book.

Continue reading