← Prajjwal Chittori

The Engineer-Philosopher

Prajjwal Chittori · March 2026

People find it weird that the same guy who’s solved eight thousand competitive programming problems also reads Kafka and the Stoics for fun. They file engineering and philosophy as two unrelated hobbies sharing a skull. I think they’re the same activity pointed at two different scales.

Engineering is the discipline of being exactly right about small things. A distributed system does not care about your intentions or your vibe. It has invariants. Either you hold them or money disappears and a pager goes off at 3am. Years of that trains one reflex above all: refusing to let a comfortable belief survive contact with what actually happens. You learn, in your hands, that the world has a truth independent of your opinion of it, and your job is to find it, not to win the argument about it.

Philosophy, done honestly, is the same reflex aimed at questions too big for a test harness. How should I live. What’s worth wanting. What do I actually believe versus what did I inherit and never once check. Most people never run these as real queries. They accept the defaults their environment shipped them, like pushing to prod without reading the code. The engineer’s instinct is to crack it open. Why is this here? What breaks if I remove it? Is this assertion true or just load-bearing because nobody dared touch it?

Which is exactly what the founding deists did, and why I keep coming back to them. Jefferson took a razor to the Bible, kept the ethics, cut the miracles, anything he couldn’t reason his way to. Paine wrote The Age of Reason applying plain logic to inherited belief and got hated for it. They weren’t rejecting meaning. They were debugging it. Refusing to run code they hadn’t read, even the code everyone around them called sacred and untouchable.

The intersection produces something I find nowhere else. The ability to hold a system and its purpose in one thought. A pure engineer builds the thing right but rarely asks if it’s the right thing. Hand them a spec and they’ll lovingly optimize a machine that shouldn’t exist. A pure philosopher asks what’s worth doing but can’t build it, so the answer stays vapor. The engineer-philosopher builds the right thing right. Asks why are we even doing this in the morning and ships the answer by evening. In an age where the building half is getting automated away, the why half is about to become the whole job.

Reading philosophy makes me a better engineer, and I don’t mean that as a metaphor. Same muscle. Examine the assumption, trace it to the root, refuse the inherited default, keep only what survives. I just sometimes point it at a database and sometimes at my own life. The tragedy is the people who’ll rigorously debug their code and then run their entire life on settings they never opened once. A week chasing a race condition, zero seconds asking whether the thing the code does is worth doing.

Examine the system. All of them. Especially the one running you.


One of a series of essays. I’m Prajjwal Chittori. prajjwalchittori.com.