AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

Before you orderOffer from Amazon

Get the latest gadgets delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

The Pragmatic Engineer published a podcast conversation with Titus Winters, a former Google engineer and lead author of Software Engineering at Google, about large-scale refactoring, testing, code review and computer science education. The discussion also raises questions about AI’s effect on software productivity; the source gives Winters’ observations, not independently verified industry-wide data.

The Pragmatic Engineer has published a podcast interview with Titus Winters, a former Google engineer and lead author of Software Engineering at Google, on the company’s large-scale engineering practices and the future of computer science education. The conversation covers a 250-million-line C++ refactoring effort, testing and code review at Google, and Winters’ work on updating undergraduate curriculum guidelines.

Winters spent more than a decade at Google, where he led the company’s readability program and helped build Abseil, its open-source foundational C++ libraries. The report says he is now a Senior Principal Scientist at Adobe, focusing on developer experience and productivity. The podcast was hosted by The Pragmatic Engineer’s editor, who presented the discussion as a look at how large engineering organizations maintain and change software.

One episode topic is a refactor begun in 2010, when Google had close to 250 million lines of code edited by about 10,000 engineers, according to the report. A team of roughly a dozen used language-parsing techniques to identify targeted code patterns, generate edits and replace an old API while allowing the old and new versions to coexist. The work also prompted development of the clang-format toolkit, the report says.

The conversation also revisits Google’s response to a slowdown in Search releases. Winters said that around 2007 the product could no longer ship monthly and was releasing about quarterly. The company then required changes to be accompanied by tests, according to the report. The discussion describes a separate review model in which changes require approval from a project owner and a language-specific readability reviewer. The report says more than 10,000 engineers were enrolled in the readability program when Winters left Google.

At a glance
reportWhen: Published in the supplied report; its p…
The developmentThe Pragmatic Engineer published an interview with Titus Winters about Google’s engineering practices and the need to update computer science education.

Engineering Practices Under Scrutiny

The interview connects day-to-day engineering rules to the ability to maintain large software systems. Automated tests and structured review can help teams identify problems before changes reach production, while large refactors show how code can be altered systematically rather than by relying on manual edits alone. These are practices Winters describes from Google; the interview does not establish that every organization can apply them in the same way.

The discussion is also relevant to developers and educators because it links software practice with computer science curriculum guidance. Winters worked on updating ACM/IEEE undergraduate curriculum guidelines, and the episode asks what new engineers need to learn as development tools change. The source describes his criticism of traditional education, but does not provide the full revised curriculum or a final set of recommendations.

On AI, Winters offers a caution against treating higher code output as proof of greater productivity. The report attributes to him an observation that engineers he speaks with are seeing code output rise while outages are also up by about 30% and feature delivery remains static. That figure is not accompanied in the supplied material by a defined sample, measurement period or comparison baseline, so it should be read as his reported observation—not as a verified industry-wide statistic.

Products Worth Considering

Bose QuietComfort Wireless Bluetooth Headphones with Active Noise Cancellation, Mic, USB‑C Charging, Deep Bass, 24‑Hour Battery – White Smok

Bose QuietComfort Wireless Bluetooth Headphones with Active Noise Cancellation, Mic, USB‑C Charging, Deep Bass, 24‑Hour Battery – White Smok

As an affiliate, we earn on qualifying purchases.

From Google Refactoring to Curriculum

The episode draws on Winters’ experience with several efforts inside Google: a codebase-wide C++ migration, mandatory testing and an organized reviewer education program. The report presents these not as one new company announcement but as examples from a career spent improving how engineers work across a large organization.

Winters also co-authored Software Engineering at Google and contributed to work on undergraduate computer science curriculum guidelines. The tension highlighted by the podcast is that someone involved in shaping software engineering education now argues that much of the existing curriculum needs major change. The supplied excerpt introduces that argument but does not fully specify which parts of the curriculum Winters would retain or replace.

“We were replacing the foundation of the Empire State Building. We were not allowed to close the building or block traffic. Oh, and we discovered nuclear waste in the basement.”

— Titus Winters, recalling Google’s large C++ refactoring effort

AI Metrics Need More Detail

The supplied report is an account of a podcast conversation, not a formal study of Google’s engineering outcomes or a representative survey of software companies. It does not provide the underlying data behind Winters’ roughly 30% outage increase observation, including the companies covered, the time period, or how outages were counted. The comparison cannot be independently assessed from the excerpt.

The source material also cuts off during its discussion of AI, after introducing a possible counterpoint to the reported outages. It therefore does not include Winters’ complete account of AI’s benefits, his full recommendations for CS education, or the episode’s complete treatment of productivity measures. No specific curriculum changes or adoption timeline are set out in the supplied text.

Curriculum Recommendations Ahead

The immediate next step for readers seeking Winters’ complete arguments is the full podcast and transcript referenced by The Pragmatic Engineer. The supplied report says the episode is available on YouTube, Apple and Spotify, but it does not state a publication date or identify a further announcement tied to the discussion.

For the education debate, the relevant development to follow is how the ACM/IEEE undergraduate curriculum guidance is revised and what changes Winters supports. For the AI discussion, more detailed, clearly defined data would be needed to establish whether the reported relationship among code output, outages and feature delivery holds beyond the engineers he has spoken with.

Key Questions

Who is Titus Winters?

Winters spent more than a decade at Google, where he led its readability program and helped build Abseil. The report identifies him as a Senior Principal Scientist at Adobe and a lead author of Software Engineering at Google.

What did the Google C++ refactoring involve?

According to The Pragmatic Engineer, a team of about a dozen engineers worked on changes across a codebase of close to 250 million lines in 2010. They used parsing and code-generation techniques to find and replace specific patterns while keeping old and new APIs usable during the migration.

What does Winters say about AI and software productivity?

The report attributes to Winters an observation from conversations with engineers: code output has risen, outages are up about 30%, and feature delivery is static. The excerpt does not specify the sample, period or comparison baseline, so the figure is not confirmed as an industry-wide measure.

What is Winters’ position on computer science education?

The episode discusses Winters’ work updating ACM/IEEE undergraduate curriculum guidelines and his argument that much of the existing curriculum needs major change. The supplied source excerpt does not give a complete list of the changes he proposes.

Source: newsletter.pragmaticengineer.com

You May Also Like

MIT’s Robotic Optics Lab Could Speed Testing For Quantum Technology

MIT’s Robotic Optics Lab develops new automation techniques to accelerate testing of quantum technology components, potentially transforming research workflows.

Bring Your Spreadsheet Data To Life With Sheets Canvas

Google introduces Sheets Canvas, a Gemini-powered feature turning spreadsheet data into interactive dashboards via natural language prompts, rolling out globally to select users.

Anthropic Pushes Back On One-Size-Fits-All Claude Experiences With Mods

The New Stack reports that Claude Code mods can change the tool’s appearance and behavior, but availability and controls remain unspecified.

New iPad Mini With Four Upgrades Expected To Launch By Late October

Apple’s upcoming iPad Mini is anticipated to launch by late October, featuring four key upgrades. Details are based on leaks and industry sources.