Data as of Aug 25, 2026 · Based on 341 AI responses from ChatGPT Search and Google AI Mode · See how Parse measures this
For a technical user's personal knowledge management system, choose Obsidian when you want local-first Markdown notes, deep linking, extensive plugins, graph views and offline control. Choose
Notion if you need shared databases, dashboards, real-time collaboration or project/task tracking; many people use
Obsidian for deep PKM and for dashboards and team workflows.
Brands AI recommends here
Named in 84% of answers
Notion — Best when you need structured databases, dashboards, real-time collaboration and project/task tracking alongside notes; caveat: it’s cloud-centric and offers less local control and deep-note linking than Obsidian.
Named in 80% of answers
Obsidian — Best when you want a local-first, Markdown-based personal knowledge vault with deep linking, plugins, graph visualization and offline control; caveat: it’s not built for real-time team collaboration or cloud dashboards.
Named in 4% of answers
Named in 3% of answers
## Short answer For a **technical user building a personal knowledge management (PKM) system, I’d choose Obsidian**. Notion is arguably the better *workspace*. Obsidian is the better *personal knowledge base*.
For a technical user building a personal knowledge management (PKM) system, I’d choose Obsidian.
Notion is arguably the better workspace. Obsidian is the better personal knowledge base.
| Obsidian | Notion --- | --- | --- Core philosophy | Local-first knowledge graph | Cloud-first workspace Data ownership | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Backlinks / connected knowledge | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Plain-text / Markdown | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Databases | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ Tasks / project management | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ Customization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ Offline use | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Automation / scripting | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ Collaboration | ⭐⭐ | ⭐⭐⭐⭐⭐ Ease of getting started | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ Long-term portability | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐
1. Your knowledge remains files, not an application database.
Obsidian stores notes as ordinary Markdown files in a folder on your filesystem. You can edit them with another editor, manipulate them with scripts, put them in Git, or migrate them elsewhere.
That's a major advantage for a technical user. Your PKM can become part of your broader tooling rather than an isolated SaaS workspace.
2. It's particularly good at "knowledge as a graph."
Obsidian's backlinks and bidirectional linking make it natural to build networks such as:
Concept → Technology → Project → Problem → Solution → Reference
The backlink system can even surface unlinked mentions, which is useful as your knowledge base becomes large.
This is closer to what I think a personal knowledge management system should be than a hierarchy of pages.
3. You can progressively engineer your system.
You can start extremely simply:
Vault/
├── Notes/
├── Projects/
├── Concepts/
├── References/
└── Daily/
Then, as your needs become apparent, add properties, templates, queries, scripts, plugins, Git, etc. Obsidian now also has database-like "Bases" functionality and a large plugin ecosystem.
The important distinction is that you don't have to design the entire system upfront.
4. It fits technical workflows unusually well.
If you're comfortable with things like Markdown, Git, shell scripts, APIs, regular expressions, or automation, Obsidian gives you a lot to work with. Its vault is fundamentally a directory of files, and Obsidian supports multiple approaches to synchronization, including its own Sync service, cloud storage, and Git-based workflows.
I'd choose Notion instead if your PKM is really going to be a combination of:
Notion's databases are particularly strong: they let you create structured collections of pages that can be filtered, sorted, queried, and connected to external workflows through its API.
So, for example, a system like:
Projects
↓
Tasks
↓
Meetings
↓
People
↓
Documents
↓
Knowledge
is very natural in Notion.
Notion is also substantially better when other people need to interact with your system.
I'd frame the choice this way:
Notion: "Build a workspace that contains your knowledge." Obsidian: "Build a knowledge base that you can extend into a workspace." For a technical individual who cares about long-term ownership, interconnected concepts, experimentation, automation, and portability, the second philosophy is usually more compelling.
One caveat: Notion isn't truly a dead-end. It supports exporting pages/workspaces, including Markdown and CSV, so portability is better than the simple "cloud = locked in" characterization suggests.
Choose Obsidian if your primary goal is: 🧠 "I want to accumulate and connect knowledge for the next 10+ years."
Choose Notion if your primary goal is: 🏢 "I want one beautifully integrated system for knowledge, projects, databases, and collaboration."
For a technical PKM specifically, Obsidian gets my vote—roughly 75/25.
And I'd resist the temptation to build a complicated "second brain" architecture immediately. Start with Markdown files + links + good search + a few templates, and let the structure emerge from how you actually think.
I'd choose Notion instead if your PKM is really going to be a combination of:
For a **technical user** building a personal knowledge management (PKM) system, the choice between **Notion** and **Obsidian** comes down to **control, speed, and data ownership** versus **flexibility, collaboration, and structured databases**. Here is how they stack up for a technical workflow: **Obsidian**
For a technical user building a personal knowledge management (PKM) system, the choice between Notion and Obsidian comes down to control, speed, and data ownership versus flexibility, collaboration, and structured databases.
Here is how they stack up for a technical workflow:
Obsidian
.md ) stored directly on your hard drive. There is no proprietary lock-in, meaning you can easily version-control your vault with Git, back it up to a private server, or run scripts against your notes.Notion
The Verdict
If you'd like, let me know:
I can help you decide on a sync strategy or initial folder/database structure for the app you lean toward.
No sources cited
For a technical user building a Personal Knowledge Management (PKM) system, **Obsidian** is generally considered the superior choice , though **Notion** remains a powerhouse if your workflow leans heavily into structured databases and project…
For a technical user building a Personal Knowledge Management (PKM) system, Obsidian is generally considered the superior choice , though Notion remains a powerhouse if your workflow leans heavily into structured databases and project management.
The right choice depends on whether your priority is deep, interconnected knowledge retrieval or structured data tracking.
Obsidian: The Technical Powerhouse
Obsidian treats your notes as a collection of plain-text Markdown files stored locally on your machine. For engineers, developers, and technical writers, this local-first, open-file approach aligns closely with how code is managed.
.md files. You can back them up using Git, version-control them, grep through them via terminal, or open them in VS Code without any proprietary lock-in.Notion: The Structured Workspace
Notion is less of a pure note-taking app and more of an all-in-one relational database and workspace . It uses a proprietary cloud structure built on flexible "blocks".
Quick Comparison for Technical Users
| Feature | Obsidian | Notion |
|---|---|---|
| File Format | Local Markdown (.md) | Proprietary Cloud JSON / Blocks |
| Offline Access | Native & robust | Limited / Unreliable |
| Version Control | Git-friendly (native file system) | Cloud history (dependent on plan) |
| Databases | Requires plugins (Dataview) | Native, powerful relational tables |
| Speed | Instantaneous (local) | Dependent on network/server load |
The Verdict
To help narrow this down:
For a **technical user building a serious personal knowledge management (PKM) system, I’d choose Obsidian**. Notion is better if you want a polished all-in-one workspace with databases, project management, and collaboration. ### Quick comparison | **Obsidian** | **Notion**
For a technical user building a serious personal knowledge management (PKM) system, I’d choose Obsidian. Notion is better if you want a polished all-in-one workspace with databases, project management, and collaboration.
| Obsidian | Notion --- | --- | --- Core philosophy | Knowledge graph / files | Workspace / databases Data ownership | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Offline use | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Backlinks & connected thinking | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Databases | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ Customization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Plugins / automation | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ Collaboration | ⭐⭐ | ⭐⭐⭐⭐⭐ Project management | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ Long-term portability | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ Ease of starting | ⭐⭐⭐ | ⭐⭐⭐⭐⭐
The biggest distinction is where your knowledge lives.
Obsidian stores notes as ordinary Markdown files in a local folder. You can manipulate those files with a text editor, scripts, Git, filesystem tools, etc.
That is unusually attractive for a technical person. Your knowledge base can become part of your broader technical workflow rather than being trapped inside a proprietary database.
You also get first-class links, backlinks, graph views, properties, search, templates, daily notes, Canvas, and plugins.
For example, you can have:
Concepts/
distributed-systems.md
consensus.md
eventual-consistency.md
Projects/
kubernetes-cluster.md
home-lab.md
People/
leslie-lamport.md
Sources/
Designing Data-Intensive Applications.md
And connect them:
[[distributed systems]]
├── [[consensus]]
├── [[eventual consistency]]
└── [[CAP theorem]]
Over time, that network of connections becomes more valuable than a hierarchy of folders.
If Obsidian disappeared tomorrow, your Markdown files would still be readable and editable. You can also use Git, Dropbox, iCloud, OneDrive, Syncthing, or Obsidian Sync to synchronize them.
That's a major advantage for a 20-year personal knowledge archive.
Obsidian even provides an official importer for moving content from Notion and other applications into local files.
Notion is substantially better if your "PKM" is really a combination of knowledge base + task manager + project tracker + database.
For example:
Projects
├── Project A
│ ├── Tasks database
│ ├── Meetings
│ ├── Documents
│ └── Milestones
│
└── Project B
├── Tasks
├── Meetings
└── Milestones
Notion's databases make things like:
very pleasant.
And Notion isn't completely locked in: it supports exporting workspaces as Markdown/CSV, HTML, etc. However, databases export as CSV while non-database pages export as Markdown, so recreating the original workspace structure isn't necessarily one-to-one.
Choose Obsidian if:
Choose Notion if:
For personal technical knowledge management: Obsidian.
I'd actually use Notion as an operational system and Obsidian as the long-term knowledge system if you need both.
A useful mental model is:
Notion = information management Obsidian = knowledge development If you're building a true "second brain" containing things you've learned about programming, systems design, mathematics, books, research, ideas, and your own technical discoveries, Obsidian's local Markdown + backlinks + extensibility model is the better foundation.
And you don't need to over-engineer it. Start with notes and links; add properties, templates, plugins, and automation only when a recurring problem actually appears. Obsidian itself describes its philosophy as providing a foundation and letting users assemble the pieces they need.
For a **technical user building a serious personal knowledge management (PKM) system, I’d choose Obsidian**. Notion is excellent, but it optimizes for a somewhat different problem. ### Quick verdict | | **Obsidian** | **Notion** |
For a technical user building a serious personal knowledge management (PKM) system, I’d choose Obsidian. Notion is excellent, but it optimizes for a somewhat different problem.
| Obsidian | Notion | |
|---|---|---|
| Core philosophy | Personal knowledge graph | All-in-one workspace |
| Data storage | Local Markdown files | Cloud workspace |
| Linking ideas | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Technical notes/code | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Long-term portability | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Offline/local-first | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Databases | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Project/task management | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Collaboration | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| Customization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Ease of getting started | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
1. Your knowledge remains actual files.
Obsidian stores your vault as ordinary Markdown files on your computer. You can manipulate them with scripts, Git, shell tools, editors, or other applications without needing Obsidian itself.
That's particularly compelling for technical users. Your knowledge base can become part of your broader developer workflow rather than being trapped inside an application.
2. Linking is the center of the system.
Obsidian's backlinks and graph model are designed around connecting concepts. Its backlinks system can even surface unlinked mentions, while Graph View lets you visualize relationships between notes.
For example:
Distributed Systems
├── Consensus
│ ├── Raft
│ └── Paxos
├── Replication
│ └── Quorum
└── Failure Models
└── Byzantine Faults
You can gradually build these relationships rather than having to decide upfront where everything belongs.
3. It's extremely extensible.
You can add plugins for things like Dataview-style queries, advanced templates, task management, diagrams, spaced repetition, Git integration, calendars, and much more. Obsidian itself now also has database-like Bases, so the gap with Notion's structured-data capabilities has narrowed.
4. It's excellent for "evergreen" technical knowledge.
I'd structure a technical vault around things such as:
00 Inbox
10 Concepts
20 Technologies
30 Projects
40 People
50 Resources
60 Literature Notes
70 Engineering Notes
80 Decisions
90 Archives
Then use links and properties to connect them.
For instance:
# Raft
Raft is a consensus algorithm designed to be understandable.
## Related concepts
- [[Consensus]]
- [[Leader Election]]
- [[Replication]]
- [[Quorum]]
- [[Distributed Systems]]
## Key insight
Raft separates leader election from log replication...
## Sources
- [[Designing Data-Intensive Applications]]
That style scales exceptionally well.
I'd choose Notion instead if your PKM is really a combination of knowledge + databases + projects + structured workflows.
Notion's databases are first-class collections that can be filtered, sorted, queried, and connected to workflows through its API.
For example, a Notion workspace can elegantly give you:
Projects
↓
Tasks
↓
Meetings
↓
People
↓
Resources
with different database views of the same underlying information.
That's considerably more convenient than building equivalent machinery in Obsidian.
Notion is also much better if you're collaborating with other people. It's fundamentally a cloud workspace rather than a personal filesystem.
I think this is the deciding factor:
Notion asks:
"How should I organize my information?"
Obsidian asks:
"How are these pieces of knowledge connected?"
For PKM, I generally prefer the second question.
There's also a meaningful difference in data ownership. Notion does provide full-workspace export to Markdown/HTML/CSV, so you're not completely locked in. www.notion.com But Obsidian's native representation is already a folder of Markdown files, and you can use Git or ordinary filesystem tools directly against it.
For a technical person's personal knowledge base: Obsidian.
I'd use:
If you're choosing one app specifically to become your long-term "second brain," I'd take Obsidian.
The one caveat: don't over-engineer your Obsidian vault. The biggest beginner mistake is spending weeks designing the perfect folder/tag/plugin architecture instead of writing notes. Start with Markdown, links, a few folders, and gradually let the structure emerge.
For a technical user building a personal knowledge management (PKM) system, **Obsidian** is generally considered the better choice , though **Notion** remains a powerhouse if you value collaboration and structured databases over raw speed and data ownership.[[1]](https://tech-insider.org/ca/best-note-taking-apps/)…
For a technical user building a personal knowledge management (PKM) system, Obsidian is generally considered the better choice , though Notion remains a powerhouse if you value collaboration and structured databases over raw speed and data ownership.
Here is how they stack up across the core pillars of a technical PKM:
If you'd like, let me know:
I can help map out a starter architecture for whichever tool fits your workflow best.
For a **technical user building a personal knowledge management (PKM) system**, I’d choose **Obsidian**. The short version: > **Obsidian is better for a long-lived personal knowledge base; Notion is better for a structured workspace.**
For a technical user building a personal knowledge management (PKM) system, I’d choose Obsidian.
The short version:
Obsidian is better for a long-lived personal knowledge base; Notion is better for a structured workspace.
| Obsidian | Notion | |
|---|---|---|
| Core philosophy | Local, interconnected knowledge | Cloud workspace / databases |
| Data ownership | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Markdown / plain text | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Backlinks & knowledge graphs | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Databases | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Customization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Automation / scripting | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Offline use | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Collaboration | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| Ease of setup | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Long-term portability | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Project/task management | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
1. Your knowledge is actually yours.
Obsidian stores notes as ordinary Markdown files in a folder on your filesystem. You can manipulate them with shell scripts, Git, Python, other editors, etc.
That's particularly valuable if you're technical. Your PKM can become part of your broader computing environment rather than something trapped inside an application.
Notion does provide Markdown/CSV/HTML exports, so it isn't impossible to leave. But its databases and richer blocks don't map as naturally to ordinary files.
2. Obsidian encourages connected thinking.
Its native feature set includes backlinks, outgoing links, graph view, properties, Canvas, templates, daily notes, and search.
That's a very good fit for things like:
Distributed Systems
↓
Consensus
↓
Raft
↓
Leader Election
↓
Failure Detection
Instead of maintaining a rigid hierarchy, you can let concepts accumulate connections.
3. It plays unusually well with developer workflows.
Because the underlying representation is Markdown, you can put your vault under Git, write scripts that inspect or transform it, generate notes, use command-line tools, or build your own workflows around it. Obsidian explicitly supports Git and other synchronization approaches alongside its own Sync product.
This is one of the biggest differences for a technical user.
4. It doesn't force you to decide your information architecture up front.
You can start with:
notes/
projects/
references/
and gradually introduce properties, tags, templates, MOCs (Maps of Content), Bases, etc.
That flexibility is useful because a good PKM tends to evolve considerably once you've accumulated thousands of notes.
I would choose Notion instead if your "PKM" is really a combination of knowledge base + project management + databases.
For example:
Projects
├── Project A
│ ├── Tasks
│ ├── Meetings
│ └── Decisions
│
├── Project B
│
└── Project C
Reading List
├── Books
├── Papers
└── Articles
Notion's databases are exceptionally convenient for this. They are collections of pages that can be filtered, sorted, and organized, and the API exposes them for programmatic workflows.
It's also considerably better when other people need to participate in the workspace.
And Notion's offline capabilities have improved: pages can be downloaded for offline use, although databases have some offline limitations.
For a technical person, I'd use this decision rule:
Choose Obsidian if you think:
"I want to build a digital brain that I will still be able to use 10–20 years from now."
Choose Notion if you think:
"I want a beautiful, convenient workspace containing my notes, projects, databases, tasks, and collaborative documents."
For pure personal knowledge management, I'd give the edge to Obsidian, probably 80/20.
And there's an important distinction: Obsidian's flexibility is both its superpower and its trap. You can spend weeks designing the "perfect" vault instead of actually learning and thinking. I'd therefore start with a very simple Obsidian setup and add complexity only when you encounter a real problem.
If you tell me what kind of technical work you do (software engineering, research, data science, cybersecurity, etc.), I can also suggest an Obsidian/Notion PKM architecture specifically suited to it.
For a **technical user** building a **Personal Knowledge Management (PKM)** system, **Obsidian** is generally considered the better choice , though **Notion** has distinct strengths depending on your…
For a technical user building a Personal Knowledge Management (PKM) system, Obsidian is generally considered the better choice , though Notion has distinct strengths depending on your workflow.
Here is how they stack up across key technical criteria:
Summary Verdict
If you'd like, let me know:
I can give you a more tailored recommendation or suggest essential plugins for your setup.
For a **technical user building a personal knowledge management (PKM) system, I’d pick Obsidian**. The short version: > **Obsidian is better for knowledge. Notion is better for organization.**
For a technical user building a personal knowledge management (PKM) system, I’d pick Obsidian.
The short version:
Obsidian is better for knowledge. Notion is better for organization.
| Obsidian | Notion | |
|---|---|---|
| Core philosophy | Connected knowledge base | Workspace/database |
| Data ownership | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Markdown/plain text | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Backlinks & graph | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Databases | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Tables/project tracking | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Customization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Automation/API | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Offline/local-first | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Git/version control | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Ease of starting | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Long-term portability | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
1. Your knowledge is actually files.
Obsidian stores notes as ordinary Markdown files in a folder on your filesystem. You can edit them with other tools, manipulate them with scripts, put them under Git, back them up however you want, and migrate away from Obsidian without having to reconstruct your knowledge base.
For a technical person, that's a major advantage.
You can do things like:
~/knowledge/
├── concepts/
├── programming/
├── systems/
├── books/
├── papers/
├── projects/
└── daily/
…and then use shell scripts, Python, Git, ripgrep, VS Code, LLM tooling, etc. against the same underlying data.
2. Linking is the center of the system.
Obsidian treats bidirectional links, backlinks, graph view, properties, and related features as fundamental parts of the knowledge base. Its current core plugins also include things such as Canvas, Bases, Graph View, Daily Notes, Templates, backlinks, and command palette.
That's particularly valuable for technical knowledge where you might have:
Distributed Systems
↓
Consensus
↙ ↘
Raft Paxos
↓
Leader Election
↓
Failure Detection
Instead of thinking "Which folder should this note go into?", you can think "What other concepts does this relate to?"
3. It works extremely well with a programmer's workflow.
You can use Markdown, code blocks, LaTeX, Mermaid, Git, scripts, plugins, and external tooling. Obsidian's plugin architecture is particularly extensive, including the ability to develop your own plugins.
That makes it unusually amenable to building a personal information system rather than merely using a note-taking application.
Notion is substantially better if your "PKM" is really a combination of:
Its database model is excellent for things like:
Books
────────────────────────────
Title | Author | Status | Rating
and then creating different views over that information.
Notion also has a public API for working programmatically with pages and databases, so it's quite capable when you want automation and integrations.
And Notion has improved its offline capabilities, while still providing workspace export options such as PDF, CSV and HTML.
I'd make the decision based on what you're trying to optimize:
Choose Obsidian if you want:
"I want to build an enduring external brain."
Choose Notion if you want:
"I want one beautiful workspace where I can manage my life."
For a technical person interested in PKM specifically, I think the first goal is usually the more interesting one.
Obsidian: 9/10 for technical PKM
Notion: 7.5/10 for technical PKM
I'd start with a deliberately boring Obsidian setup:
00 Inbox
01 Projects
02 Areas
03 Resources
04 Archives
05 Concepts
Then make links and search, rather than elaborate folder hierarchies, do most of the work.
Most importantly, don't spend three weeks designing your "perfect PKM system." Start writing notes. Let the structure emerge from how you actually think.
One of Obsidian's strongest properties is that the underlying data remains ordinary Markdown files even if you eventually abandon your carefully designed system—or Obsidian itself.
For a **technical user** building a **Personal Knowledge Management (PKM)** system, **Obsidian** is generally considered the better choice , though **Notion** has distinct advantages depending on your workflow…
For a technical user building a Personal Knowledge Management (PKM) system, Obsidian is generally considered the better choice , though Notion has distinct advantages depending on your workflow preferences.
Here is how they stack up across key categories for a technical mindset:
If you'd like, let me know:
I can give you a deeper breakdown on how they handle code snippets and technical documentation.