Blog
Field notes on architecture, AI analysis, and technology risk
Practical writing for teams, investors, and technology leaders investigating complex software platforms.
AI Analysis
AI Code Analysis Is Not a Substitute for Engineering Judgement
Where AI helps, where it misleads, and how to use it safely in architecture reviews.
Due Diligence
What Investors Should Ask Before Buying a Software Business
A concise due diligence question set for platform, team, process, security, and roadmap risk.
Architecture
The Hidden Cost of Poor Architecture Boundaries
How coupling across teams, services, databases, and domains quietly slows product delivery.
Architecture
How to Read a Codebase You Did Not Write
A practical investigation process for mapping unfamiliar systems quickly without getting lost in every file.
Modernisation
Why Software Rewrites Usually Fail
A pragmatic look at rewrite risk, when rewrites are justified, and safer alternatives like incremental replacement.
Architecture
What an Architecture Assessment Really Gives You
Why independent architecture assessment gives leaders evidence about software risk before major technology investment decisions.
Architecture
When Technical Debt Becomes Business Risk
How to distinguish harmless engineering mess from debt that affects delivery, revenue, security, valuation, and strategic options.
Leadership
When to Hire a Full-Time CTO, and When a Fractional CTO Is Enough
A practical guide to deciding when technology leadership needs a permanent executive seat and when a fractional CTO can cover the gap.
Architecture
How Complexity Kills Software Projects
Why unchecked complexity slows delivery, increases risk, and quietly turns software projects into expensive change-management problems.
Due Diligence
Technical Due Diligence Beyond the Code Review
The platform, team, security, and scalability signals investors should understand before committing capital.
AI Analysis
Using AI to Understand Legacy Platforms
Where AI-assisted analysis helps when modernising older systems, and where senior engineering judgement still matters.
Architecture
What a Software Architecture Investigation Should Reveal
How to move from vague platform concerns to concrete findings about architecture risk, technical debt, and delivery constraints.
