Comparison · Programming books
Designing Data-Intensive Applications vs Software Engineering at Google: which is better in 2026?
Designing Data-Intensive Applications94.0#1 in best programming books
Software Engineering at Google89.0#6 in best programming booksDesigning Data-Intensive Applications ranks higher in our list of programming books (#1 against #6, score 94.0 against 89.0).
- 94.0Editorial score89.0
- 1Formats2
- NoFree to useYes
Which should you choose?
Choose Designing Data-Intensive Applications if you want
Designing reliable data systems.
The strongest guide here to the trade-offs in data systems, covering replication, transactions and stream processing. It is paid and dense, so it suits engineers making design decisions rather than beginners.
Choose Software Engineering at Google if you want
Engineering practice for large codebases.
A free, full-text guide to engineering practice at team and codebase scale, drawn from Google's own experience. It is less about programming technique than the craft books, so it ranks below The Pragmatic Programmer.
The main differences
- Software Engineering at Google can be used for free; Designing Data-Intensive Applications requires payment.
Side by side
| Score | 94.0 | 89.0 |
|---|---|---|
| Rank in list | #1 of 11 | #6 of 11 |
| Price | PaidPrint and ebook editions from bookstores; no free full text | FreeFree HTML edition on abseil.io; print from O'Reilly |
| Free to use | No | Yes |
| Formats | Read online, Print | |
| Author | Martin Kleppmann | Titus Winters, Tom Manshreck and Hyrum Wright |
| Level | Intermediate | Intermediate |
| Free to read online | No | Yes |
| Latest edition | Not stated on the book site | First edition, 2020 |
| Main focus | Data systems design and trade-offs | Engineering practice for large codebases |
| Best for | Designing reliable data systems | Engineering practice for large codebases |
| Strengths |
|
|
| Limits |
|
|
| Links | Visit site | Visit site |
Questions about Designing Data-Intensive Applications vs Software Engineering at Google
- Is Designing Data-Intensive Applications better than Software Engineering at Google?
- Designing Data-Intensive Applications ranks higher in our list of programming books (#1 against #6, score 94.0 against 89.0). Designing Data-Intensive Applications is best for: designing reliable data systems. Software Engineering at Google is best for: engineering practice for large codebases.
- Which is cheaper, Designing Data-Intensive Applications or Software Engineering at Google?
- Designing Data-Intensive Applications: Print and ebook editions from bookstores; no free full text. Software Engineering at Google: Free HTML edition on abseil.io; print from O'Reilly.



