← Back to Lessons from 14 years at Google
Communication barriers between engineers and customers often stem from rigid organizational gatekeeping, where product managers buffer developers from "noisy" feedback to maintain roadmap stability, sometimes at the cost of genuine user empathy. While some argue that developers should operate like specialized construction workers focused strictly on technical execution, others warn that this isolation leads to performant code that solves the wrong problems or inadvertently disrupts the social fabric of a user’s workflow. Ultimately, the discourse reveals a fundamental tension: while direct communication risks "customer capture" and decentralized knowledge, the lack of it often forces engineers to rely on sanitized metrics that fail to capture the messy, essential reality of how their software is actually used.
63 comments tagged with this topic