learn-tech-writing-with-phoebe / Deep dive 4 of 4
Learn Tech Writing with Phoebe · Deep dive 4 of 4

Style-guide face-off

Google and Microsoft each publish a developer style guide, and teams burn real hours arguing which to adopt. The surprise: they agree on almost everything. Here is exactly where they overlap, where they part, and how to pick.

🟣 Deep dive Self-paced Doc owners & team leads 45-60 min self-study
0-10 · Why adopt one 10-30 · Consensus core 30-50 · The deltas 50-60 · Pick yours
Part 0

Why this deep dive exists

Every doc team eventually has the comma argument. And the "is it e-mail or email" argument. And the "do we capitalize the product name mid-sentence" argument. A style guide ends all of them at once, not by being right, but by being decided. This deep dive helps you decide fast and get back to writing.

Self-study - read at your pace ★ Try it now exercise Sources: Google + Microsoft style guides
★ What you walk out with A clear map of the consensus core (stop debating these), the handful of real differences between the two guides, a decision rule for your context, and a 5-line project style sheet template that sits on top of whichever you adopt.
Part 1 · covers the case for a style guide

Why adopt one at all 10 min

A style guide's value is not correctness. It is the end of relitigation. Once "serial comma, always" is written down, no reviewer spends a comment on it ever again.

Self-studyAdopting beats authoring3 min▶

Writing your own full style guide is a multi-month project that produces a document nobody reads. Adopting an existing one takes an afternoon and comes with a linter package for free. Both Google and Microsoft ship as Vale packages, so from Session 7 your CI can enforce either the day you pick it.

  • The reference hierarchy: a short project style sheet (your local exceptions) sits on top of the adopted guide, which sits on top of a dictionary. Check the most specific first.
  • Editing becomes mechanical. With a guide adopted, most review comments become "see the style guide" instead of a debate. That is the whole point.
  • Consistency reads as competence. A doc set that handles commas, capitalization, and code font the same way everywhere feels trustworthy, even before anyone judges the content.
Part 2 · covers the shared core

The consensus core 10 min

Here is the good news that saves the argument: on the mechanics, Google and Microsoft agree almost completely. These are industry consensus. Adopt them from either guide and stop debating them forever.

Google only anti-hype, no pre-announcing timeless docs conditions first placeholders (PROJECT_ID) deep CLI + API depth Shared core (adopt from either) second person "you" · active voice present tense · sentence-case headings serial comma · contractions OK bold UI · code font for code alt text · never color alone US spelling · plain global English descriptive links · no heading periods the arguments you can stop having Microsoft only branded warm voice Top-10 rewrite pedagogy (before / after pairs) per-topic checklists bias-free comms section bots, responsive, SEO process pages The middle band is settled. The two edges are where you actually choose - and they map to your content type.
🔍 Click to zoom - most of the two guides overlap; the edges are where you decide
Self-studyThe twelve settled mechanics4 min▶

Both guides say the same thing on all of these. Treat them as decided:

RuleBoth guides
PersonSecond person "you"
VoiceActive, actor first
TensePresent; avoid "will" for behavior
HeadingsSentence case, no end punctuation
CommasSerial / Oxford comma always
ContractionsFine, and friendly
Code and UICode font for code, bold for UI elements
AccessibilityAlt text; never rely on color alone
SpellingUS spelling, plain global English
LinksDescriptive text, never "click here"

If your team is arguing about any row above, the argument is already settled by both authorities. Point at the table and move on.

Part 3 · covers the real differences

The deltas, and the decision 15 min

The genuine differences are few, and they map cleanly to what you write. Know them and the choice makes itself.

Microsoft's Top 10 tips: the classic rewrite ✗ Verbose original "If you're ready to purchase Office 365 ... contact your account representative" ✓ Rewritten, direct "Ready to buy? Contact us." same offer, half the words Microsoft's Top 10 tips teach through before/after pairs: you learn by seeing the cut.
🔍 Click to zoom - you learn the edit by seeing the cut
Self-studyGoogle's edge: anti-hype and depth4 min▶

Google's guide is a pure developer-docs rulebook, and it carries a few disciplines Microsoft's does not emphasize:

  • Anti-hype and timeless docs. No marketing claims, no pre-announcing features, and avoid time-bound words like "currently", "new", or "soon". "Pulse currently supports four event types" ages the day a fifth ships; "Pulse supports these event types" stays true.
  • Conditions before instructions. "If the staged folder is empty, run ingest.py" not "run ingest.py if the folder is empty". The reader needs the condition before the action.
  • Placeholder convention and interface depth. Capitalized italic code for placeholders (PROJECT_ID), plus deep coverage of command-line syntax, API reference comments, and reserved example domains.
Self-studyMicrosoft's edge: voice and pedagogy4 min▶

Microsoft's guide covers all communication, not just developer docs, and teaches differently:

  • A branded voice. "Warm and relaxed, crisp and clear, ready to lend a hand" - useful when your docs sit next to product and marketing copy and need to sound like one company.
  • Rewrite pedagogy. The Top 10 tips teach through before/after pairs. The classic: "If you're ready to purchase Office 365 for your organization, contact your Microsoft account representative" becomes "Ready to buy? Contact us." You learn by seeing the cut.
  • Breadth. Per-topic checklists, a full bias-free communication section, and coverage of chatbots, responsive content, and SEO - plus process pages for planning and publishing review.
Self-studyThe decision rule3 min▶

It comes down to what you mostly write:

  • Developer docs, APIs, CLIs, READMEs - adopt Google. It is built for exactly this, and its anti-hype and placeholder rules pay off immediately.
  • Product UI text, help centers, mixed marketing-adjacent content - adopt Microsoft. Its voice and breadth cover the ground Google leaves out.
  • Either way, adopt one. The worst choice is no choice. Vale ships both as packages, so enforcement costs nothing once you decide.
docs/style.md - the 5-line project style sheet# Pulse style - Adopted guide: Google developer documentation style guide - Terminology: "event type" (not "event kind"); "pipeline" (not "job") - Product name: Pulse, capitalized, never all-caps - Dates: ISO 8601, YYYY-MM-DD, always - Local rule: docs use "run" for commands, "call" only for functions
Self-studyDecide it for Pulse2 min▶

Pulse is a developer pipeline documented for analysts and engineers - squarely developer docs. So the decision is Google, and you record it in one line of DOCS.md. The nice part: Vale has been linting Pulse's docs with the Google package since Session 7, so the choice was already half-made. This deep dive just names it and writes it down. Full circle.

Two guides, one decision rule What do you mostly write? dev docs UI text ADOPT GOOGLE APIs, CLIs, READMEs Pulse: developer pipeline ADOPT MICROSOFT UI text, help centers Pulse writes developer docs, so the decision is Google - already half made by Vale's linting.
🔍 Click to zoom - decided beats perfect: adopt one and move on
Real world

The team that adopted both and shipped neither. One org spent two sprints comparing the guides line by line to build a "best of both" custom guide. It was never finished, so reviewers kept arguing anyway. A team next door adopted Google verbatim in an afternoon, added a 6-line project sheet, and never had the comma argument again. Decided beats perfect.

Homework

Try it yourself ◐ 30 min

Source material

Official sources covered

This deep dive synthesizes both style guides into a decision. The full A-to-Z word lists stay with the originals - they are reference works, not reading.

✓Google developer documentation style guide - highlightsParts 2-3: consensus core + Google-only deltas
✓Microsoft Writing Style Guide - Top 10 tipsPart 3: rewrite pedagogy, before/after pairs
✓Microsoft brand voicePart 3: the warm-voice differentiator
✓Agree / differ analysisParts 2-3: course-original synthesis of the two guides
◐Full A-Z word listsReference only; see developers.google.com/style and learn.microsoft.com/style-guide
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · Your team argues about the serial comma. What's true?

The serial comma is in the consensus core. Both authorities agree, so the argument is already over.

2 · You mostly write API and CLI reference docs. Which guide?

Developer docs, APIs, and CLIs map to Google. Microsoft's edge is product/UI/mixed content.

3 · Which sentence violates Google's timeless-docs rule?

"Currently" and "coming soon" date the doc. Timeless docs avoid time-bound words that age the moment things change.

Style-guide cheat sheet · pin this

Adopt, don't authorAn afternoon, not a quarter. Both guides ship as Vale packages - free enforcement.
The consensus coreYou/active/present, sentence case, serial comma, code font, alt text, US spelling. Settled by both.
Google's edgeAnti-hype, timeless docs, conditions-first, placeholders, deep CLI/API depth.
Microsoft's edgeWarm branded voice, before/after pedagogy, checklists, bias-free section, bots/SEO.
Decision ruleDeveloper docs → Google. Product/UI/mixed → Microsoft. Either way, decide.
5-line project sheetAdopted guide · terminology · product name · date format · the one local rule.
Reference hierarchyProject sheet → adopted guide → dictionary. Check most specific first.
Decided beats perfectNo choice is the worst choice. "Best of both" custom guides never ship.