Dor Amram·May 24Judgment Day: The Role of the Software Engineer in the Age of AIAI can write your code. It cannot make your decisions. The engineer who survives is the one whose judgment AI makes more dangerous, not…
Dor Amram·Oct 16, 2025The Endless Puzzle: AI Agents in Production SystemsSoftware engineering has always been about solving a two-part puzzle. On one side, there’s the real world: messy, unpredictable, constantly…
Dor Amram·Aug 19, 2025The AI Architecture Illusion: Why Generated Code Works in Demos but Dies in ProductionAI can write flawless code that follows terrible patterns. Here’s how to spot the architectural anti-patterns that will haunt your system…
Dor Amram·Aug 11, 2025The ChatGPT Trap: Why Junior Developers Are Learning Less While Building MoreI watched a junior developer spend three hours “coding” a feature last week. Copy from ChatGPT, paste into the IDE, fix the syntax error…
Dor Amram·Mar 31, 2025Effective LLM Prompting: Getting the Code You Actually NeedAs software engineers, we’ve quickly adapted to using Large Language Models (LLMs) like ChatGPT, Claude, and others as part of our…A response icon1A response icon1
Dor Amram·Mar 6, 2025Building on Solid Ground: The Critical Importance of Good Architecture for LLM ToolsIn the fast-paced world of AI development, we often find ourselves chasing the latest breakthroughs and capabilities. But beneath the…
Dor Amram·Nov 17, 2024Beyond Code: How Tech Leaders Can Drive Organizational Growth Through Knowledge SharingAs technology professionals, we often measure our impact through the code we write, the systems we design, and the technical problems we…
Dor Amram·Sep 9, 2024The Builders Forum: How We Started a Thriving Technical GuildLast year, a friend and I were lamenting how siloed the backend engineering teams at our company had become. Each team was heads down…
InSimilarweb EngineeringbyDor Amram·Jan 22, 2024Resilience in Code: Lessons Learned After 97 Days at WarIntroduction
Dor Amram·Sep 4, 2023Navigating Rough Waters: Shedding Technical DebtIf you’ve been in the software engineering field for even a short period, you’ve likely encountered the beast we all know as “technical…