# On Software architecture: Some Honest thoughts
I've been meaning to write this for a while. Not because I have a definitive take — I don't — but because writing things out is how I process them, and software architecture has been occupying a disproportionate amount of my thinking lately. Let me start with what prompted this. About three weeks ago, I was working on something fairly routine in Software Architecture when I hit a wall that didn't make sense on paper. Everything looked right. The framework was sound. The process was being followed. And yet the result was off in a way that I couldn't immediately explain. I spent a few days going back through the logic before I realised the issue wasn't in the execution. It was in the assumption I'd carried in at the beginning — specifically around software architecture. I had treated it as a settled question when it was actually still an open one. That's the kind of thing that sounds obvious in retrospect but is surprisingly easy to miss when you're in t...