Glueglue
AboutFor PMsFor EMsFor CTOsHow It Works
Log inTry It Free
Glueglue

The Product OS for engineering teams. Glue does the work. You make the calls.

Monitoring your codebase

Product

  • How It Works
  • Platform
  • Benefits
  • Demo
  • For PMs
  • For EMs
  • For CTOs

Resources

  • Blog
  • Guides
  • Glossary
  • Comparisons
  • Use Cases
  • Sprint Intelligence

Top Comparisons

  • Glue vs Jira
  • Glue vs Linear
  • Glue vs SonarQube
  • Glue vs Jellyfish
  • Glue vs LinearB
  • Glue vs Swarmia
  • Glue vs Sourcegraph

Company

  • About
  • Authors
  • Contact
AboutSupportPrivacyTerms

© 2026 Glue. All rights reserved.

AM

Arjun Mehta

Principal Engineer

Arjun Mehta is a Principal Engineer at Glue. He has 12 years of experience building and maintaining large-scale codebases at high-growth startups. He writes about technical debt, code health, engineering architecture, and the systems thinking that separates good engineering from great engineering.

Articles

54

Articles

By Arjun Mehta

54 articles

blog·Mar 8, 2026·9 min read

The AI Developer Productivity Research: What the Studies Actually Show

The research on AI coding tools is contradictory - but not for the reason you think. Here's what the studies actually measure and why experienced developers got slower.

AM

Arjun Mehta

Principal Engineer

Read
blog·Mar 7, 2026·10 min read

AI Code Review Is Broken: Why Context-Free Reviews Create More Problems Than They Solve

Most AI code review tools operate at the diff level without system context - missing cross-service breaking changes, ownership patterns, and accumulated technical debt. Here is why context-free review fails and what to do about it.

AM

Arjun Mehta

Principal Engineer

Read
blog·Mar 1, 2026·13 min read

The 7 Types of Technical Debt (With Real Examples and How to Fix Each One)

Not all technical debt is created equal. Learn the 7 distinct types - from code debt to architecture debt to documentation debt - with real examples, detection methods, and remediation strategies for each.

AM

Arjun Mehta

Principal Engineer

Read
blog·Mar 1, 2026·10 min read

Brooks' Law Visualized: Why Adding Engineers to Late Projects Makes Them Later

Brooks' Law states that adding people to a late software project makes it later. Here is why it happens, how to visualize it with real data, and what to do when your project is behind schedule.

AM

Arjun Mehta

Principal Engineer

Read
blog·Mar 1, 2026·9 min read

Conway's Law: Why Your Software Architecture Mirrors Your Org Chart (And What to Do About It)

Conway's Law states that software systems mirror the communication structures of the organizations that build them. Learn what it means, real-world examples, the Inverse Conway Maneuver, and how to use organizational design as an architectural strategy.

AM

Arjun Mehta

Principal Engineer

Read
blog·Feb 27, 2026·12 min read

C4 Model: The Complete Guide to Software Architecture Diagrams

The C4 model gives engineering teams a shared language for software architecture. Here is how it works, when to use each level, and the common mistakes that make C4 diagrams useless in practice.

AM

Arjun Mehta

Principal Engineer

Read
blog·Feb 27, 2026·9 min read

Programmer Productivity: Why Measuring Output Is the Wrong Question

Lines of code, story points, commit counts - most programmer productivity metrics measure the wrong thing. Here is what actually determines how productive an engineering team is.

AM

Arjun Mehta

Principal Engineer

Read
blog·Feb 27, 2026·9 min read

Dependency Mapping: How to Know What Will Break Before You Break It

Most dependency mapping tools are built for IT infrastructure teams. Code-level dependency mapping is a different discipline - one that helps engineering teams understand blast radius before making changes.

AM

Arjun Mehta

Principal Engineer

Read
blog·Feb 27, 2026·10 min read

Software Architecture Documentation: The Part That Always Goes Stale

Most architecture documentation fails within months of being written. Here is why the standard approach is broken - and how engineering teams can maintain accurate architectural knowledge without the maintenance trap.

AM

Arjun Mehta

Principal Engineer

Read