Google SEO Advanced

Writing technical articles: explaining complex concepts in plain language, choosing analogies, and designing examples

A technical article isn't about translating a paper into plain language. It's about splitting one concept into three layers by reader role: an analogy for decision-makers, an example for engineers, and a formula for implementers. Each layer stands on its own and doesn't depend on the others. Counterintuitive call: the more detail you pile onto the basics to please beginners, the higher your bounce rate among expert readers. Trust in a technical article comes from not explaining what they already know, not from covering everything. Analogies must come from the reader's own industry; cross-domain analogies will actively mislead 30% of readers.

技术文章写作:类比 → 示例 → 公式的三层下沉Technical writing: analogy → example → formula, three layers down 第一层给决策者,第二层给工程师,第三层给实现者——每层独立可懂Layer 1 for buyers, layer 2 for engineers, layer 3 for implementers 第一层:类比(给非技术决策者)Layer 1: Analogy (for non-technical buyers) 用读者熟悉的日常场景打比方,不用技术术语Use a daily scenario the reader knows, no jargon 类比只解决「是什么」,不解决「怎么算」Analogy answers “what”, never “how much” 红线:类比跨领域会误导,用读者自己行业的例子Red line: cross-domain analogies mislead — use their industry 第二层:示例(给工程师与技术负责人)Layer 2: Example (for engineers and leads) 最小可运行示例:输入、输出、三行代码以内Minimal runnable example: input, output, ≤3 lines of code 示例必须能在读者环境里 5 分钟跑通Reader must run it in under 5 minutes 红线:不要用玩具示例掩盖真实边界条件Red line: don’t hide edge cases behind toy examples 第三层:公式与参数(给实现者)Layer 3: Formula and parameters (for implementers) 公式给全,参数给默认值与调优范围Full formula, defaults and tuning ranges 每个变量标注单位与典型取值Annotate units and typical values per variable 红线:不要只贴论文公式不给工程实践值Red line: don’t paste paper formulas without real defaults 判断标准:读者读完任一单层,能否独立回答他角色关心的那个问题Test: can a reader answer his role’s question from any single layer? 反直觉:把基础概念讲得太细会降低专家读者的信任——每层都要假设读者已会下一层Counter-intuitive: over-explaining basics erodes expert trust — assume each layer knows the next
The three-layer structure for technical articles: an analogy for decision-makers, an example for engineers, a formula for implementers

Writing technical articles: explaining complex concepts in plain language, choosing analogies, and designing examples

Bottom line first: A technical article isn’t about translating a paper into plain language. It’s about splitting one concept into three layers by reader role: an analogy for decision-makers, an example for engineers, and a formula for implementers. Each layer stands on its own and doesn’t depend on the others. Counterintuitive call: the more detail you pile onto the basics to please beginners, the higher your bounce rate among expert readers. Trust in a technical article comes from not explaining what they already know, not from covering everything. Analogies must come from the reader’s own industry; cross-domain analogies will actively mislead 30% of readers.

1. Why technical articles need layers: one concept, three readers

A B2B technical article never has just one reader. Take the same topic, structured data markup: the CFO wants to know whether it can bring in more leads, the CTO wants to know how many engineering hours it takes, and the engineer wants to know how to write the JSON-LD fields. Hand all three the same text and none of them actually understands it.

The core move in layered writing is this: each layer stands on its own. Decision-makers can judge whether it’s worth doing without reading code, engineers can judge feasibility without reading the paper, and implementers can start work without guessing at default values. This aligns with the thinking behind GEO Content Layering— facts, opinions, and promises each stay in their own place, and what AI extracts is the facts layer.

Reader role What they care about Layer What shouldn’t appear
Decision-makers (CXOs, procurement) Is it worth the investment, how big is the risk Analogy layer Code, formulas, parameter tables
Technical leads (CTOs, architects) Feasibility, timeline, boundaries Example layer Over-explaining the basics
Implementers (engineers, ops) How to fill in fields, what the default values are Formula layer Vague “consider optimizing” advice

This is also how technical articles build E-E-A-T: you give precise parameters at the expert layer and an honest judgment at the decision-maker layer, and you don’t pretend to know more than you do at either. For how to build credibility signals, see E-E-A-T: credibility signals for B2B content.

2. Choosing analogies: use the reader’s industry, not the author’s

Analogies are the easiest tool to misuse in technical writing. A good analogy lets a non-technical reader grasp a concept in 10 seconds; a bad one sends them off with the wrong mental model, and by the time you correct it, it’s too late.

The first rule of picking an analogy is to use a scene your reader knows, not one you know. Explaining APIs to a manufacturing audience? Skip the restaurant menu and use the conveyor belt between workstations on a production line. Explaining CDNs to a SaaS audience? Skip the delivery warehouse and use the front-desk filing cabinet in an office. Your reader’s daily work is the best analogy library there is.

Technical Concept Common bad analogies Good analogies (by industry) Risk of misleading
API Restaurant menu Conveyor belt between workstations A menu is about choice; a conveyor belt is about asynchronous flow
CDN caching Delivery warehouse Front-desk filing cabinet A warehouse is about logistics; a front desk is about grabbing what’s nearby
JSON-LD Product manual An ID card for search engines A manual is about detail; an ID card is about standard fields
Retry mechanism Redialing a phone call A production line auto-resetting after a fault Redialing involves a person; auto-reset is automated

Scenario example: you need to explain the LCP metric in Web Vitals to a German auto parts customer. Don’t say “LCP is how fast a page opens” — that’s just restating it.

Say: “LCP is the moment the user sees the main image actually light up — like the time it takes for the indicator light at a key workstation to go from red to green. Past 2.5 seconds, the whole line stops.” This analogy ties the technical threshold to the customer’s daily operations, so decision-makers can judge it directly.

The red line for analogies: they answer “what is it,” never “how is it calculated.” The moment an analogy is used to explain numerical relationships, it starts to mislead. Use a faucet to explain bandwidth, for example, and readers will assume traffic is continuous — but networks are packet-switched. In cases like this, switch to examples immediately.

3. Example design: minimal and runnable, working in 5 minutes

Examples aren’t decoration — they’re the most convincing part of a technical article. A three-line code example that runs beats a thousand words of conceptual explanation. But a badly written example backfires too: toy examples hide edge cases and let engineers assume your approach is just as simple in production.

A good example meets these standards: what the input is, what the output is, and the reader can get it running in their own environment within 5 minutes. No more than 3 lines of code, no more than 2 dependencies, and environment assumptions stated at the top. Any example that needs Docker installed, a cloud account registered, or half an hour of running before you see a result doesn’t count as a good example.

Example type Best for Size limit Must include
Concept illustration Analogy layer A paragraph or an image Everyday scenario + mapping
Code snippet Example layer ≤10 lines Input/output + comments
Config example Example layer Complete and paste-ready Defaults + explanatory comments
Boundary conditions Formula layer Table or checklist Invalid input + how it’s handled
Performance data Formula layer Table of numbers Environment, sample size, number of runs

Show, don’t just tell: when you write about Article structured data, don’t just drop in a JSON-LD block and call it done. Start with a 3-line minimal example (name, author, datePublished).

Then add an edge-case table: what if the article has no author byline, what if it’s a syndicated post, what if the date is UTC or local time. After reading that table, engineers know exactly which cases will trigger a Search Console warning.

Counterintuitive point: writing “for brevity we’ve omitted error handling” in your example is the most common self-deception in technical writing. Readers won’t thank you for skipping error handling, they’ll hit that exact gap in production. The right move is to leave a TODO comment in the example saying “add retries and timeouts in production” — one line is enough.

4. Formulas and parameters: give defaults, don’t make readers guess

The thing implementers fear most when reading a technical article: you give the formula but not the defaults. They don’t know where to start tuning the parameters, so they guess. In the formula section, spell out the unit, default value, and tuning range for every variable.

When you write technical content with AI, this step is the easiest to skip — large models are good at explaining concepts, not at giving production-grade defaults. Human review must fill this gap. For which parameters need manual verification, see AI collaboration boundaries in content production.

Spec type Fields you must spell out Example (using LCP)
Threshold Good, needs improvement, poor ≤2.5s is good, 2.5–4s needs improvement, >4s is poor
Default Default values and common tuning directions Image lazy loading is on by default; above-the-fold images are not lazy-loaded
Measurement environment Device, network, sample size 4G network, Moto G Power, 75th percentile
Units Milliseconds or seconds, percentage or decimal CLS uses a decimal from 0 to 1, not a percentage

Citing your data sources is mandatory at this level. Every threshold and default value you reference must trace back to official documentation or a reproducible test. For how to manage sources, see Source Management: Expert Interviews, Data Citations, and Attribution. Expert readers spot unsourced numbers instantly, and it undermines the credibility of the whole article.

5. Pitfalls: four common accidents in technical writing

Common mistake Performance Consequence Fix
Cross-domain analogies Using a retail scenario to explain an industrial API 30% of readers get misled Use an analogy from the reader’s industry
Over-simplified examples “Error handling omitted” Readers hit the gap in production Leave a TODO comment or add an edge-case table
Giving formulas without defaults Variables left dangling Engineers can’t get started Add units and defaults to every variable
Mixing all three levels together Code in the first paragraph Decision-makers bail, experts find it verbose Split by level, keep each level self-contained

Keep the tone of technical writing restrained, too. Avoid words like “revolutionary” or “breakthrough” — expert readers are highly sensitive to marketing speak. For tone guidelines, see website copy tone guide. This is especially important when turning a video transcript into a technical article: spoken phrasing has to become written, declarative statements. For the method, see Turning video transcripts into content.

FAQ

Should a technical article assume the reader is an expert?
Layer it. The first layer uses analogies for decision-makers, the second uses examples for engineers, the third uses formulas for implementers. Each layer stands on its own and doesn’t assume the reader has read the others. Don’t jump into code in the first layer, and don’t re-explain basic concepts in the third. Expert readers bounce because the article keeps explaining things they already know.
How do you pick a good technical analogy?
Use everyday scenarios from the reader’s own industry, not scenarios the author happens to know. To explain APIs to manufacturing readers, use a production line conveyor belt, not a restaurant menu. To explain CDNs to SaaS readers, use an office front desk, not a courier warehouse. An analogy only answers “what it is,” never “how it’s calculated” – the moment you use it to explain numerical relationships, it misleads.
How long should a code example be?
No more than 10 lines, no more than 2 dependencies, and runnable in the reader’s own environment within 5 minutes. Don’t omit error handling just to keep it short – that’s the pitfall that bites hardest in production. The right move is to leave a TODO comment noting that production needs retries and timeouts. One sentence is enough.
Should formulas in a technical article include default values?
Yes, always. Label every variable with its unit, default value, tuning range, and measurement environment. For example, the passing threshold for LCP is ≤2.5 seconds, measured on a 4G network, on a Moto G Power, at the 75th percentile. A formula without default values is as good as unwritten – engineers don’t know where to start tuning.
Can analogies mislead readers?
Yes, especially cross-domain analogies. Use a “faucet” to explain bandwidth and readers will assume traffic is continuous, when in reality networks are packet-switched. The test is this: an analogy only builds a mental model, it doesn’t explain numerical relationships. The moment you catch an analogy being used to derive orders of magnitude or timing, switch immediately to the example layer or the formula layer.
How does a technical article build E-E-A-T credibility?
Three things: the expert layer gives precise parameters and default values, the decision-maker layer gives honest judgment, and every number cites a traceable source. Don’t use marketing speak, and don’t give unsourced numbers. The named author needs real technical background, and third-party data must state the report name and year.

Final thoughts

The core of technical writing isn’t making the complex simple – it’s layering the complex correctly. Decision-makers need analogies, engineers need examples, implementers need parameters. The three layers stand independently, don’t depend on each other, and let each reader take what they need.

Three steps to get there: this week, pick one existing technical article and rewrite the opening using the three-layer structure. Next week, make every code example runnable in five minutes. In week three, add default values and units to every formula. Do these three things and your technical articles will get read to the end far more often, and the leads they bring in will be better qualified.

One line worth remembering: trust in a technical article comes from not explaining what your reader already knows. Layering isn’t laziness. It’s respect for all three kinds of readers.

Cui Lishu
Cui Lishu Crater experts

Delivery · Operations Lead · Crater Delivery & Operations Team

Delivery & Operations Lead at Crater. Responsible for SEO execution, social media channel operations, and content distribution, with a knack for breaking down growth actions with data. Has overseen the delivery of multiple go-global projects, with a focus on the coordinated playbook across Facebook, Twitter, TikTok, YouTube, and SEO/GEO.

SEO executionContent operationsCase breakdowns
1106articles shared
84knowledge base articles