Venturini advocates trust-based code review and radical transparency
Hugo Venturini argues that AI exacerbates large pull requests, necessitating a shift from line-by-line review to trust-based merging. He also promotes radical transparency and accountability as essential for healthy engineering cultures.
Hugo Venturini, a software engineer and former manager at Meta, argued that the trend of large pull requests is not unique to AI but has existed previously, citing examples of senior engineers with backlogs of over 300 pull requests. He contends that AI exacerbates this by enabling developers to generate massive diffs, often driven by a desire for a 'wow effect' rather than practical necessity. Venturini suggests that teams should not review every line of code; instead, they should rely on automated verification such as compilation and test suites. He advocates for a trust-based model where senior engineers can merge boilerplate code without review, reserving human review for the 'heart of the product' to ensure quality and knowledge sharing. He noted that his own team has adopted a policy of not reviewing everything, relying on individual judgment to determine which diffs require proactive review. Venturini also drew a parallel to Microsoft's 2014 decision to merge software engineer and tester branches, which raised quality by making engineers accountable for the final product. He argued that AI is currently collapsing these roles, turning everyone into a tester, but quality has not yet improved because developers often blame the AI rather than accepting accountability for the output.
Venturini also described a strategy for fixing broken organizational cultures through radical transparency and accountability without blame. As a CTO, he implemented weekly Q&A sessions where he answered any question, admitting mistakes and unknowns to model vulnerability. This approach, combined with an anonymous question board to encourage difficult inquiries, shifted the culture from one of lying and hiding to one of honesty and growth. Venturini emphasized that being wrong is acceptable, but repeating mistakes is not. He noted that this cultural shift requires patience, as human behavior changes more slowly than software. He also discussed the role of managers as amplifiers, stating that toxic management is devastating because it is easy to destroy trust but hard to rebuild. Venturini advises that even individual contributors can influence culture by listening more than speaking and being technically strong yet humble.