Why There Are 50+ Tools
Fifty-four guides in this category, and no engineer alive has used all fifty-four tools in production. Not the senior engineer who interviewed you. Not the person whose blog post you're reading. Every one of them has gaps - tools they've heard of, never touched, and would need a week to become useful with.
That's not a confession. It's the normal shape of a career in software. The industry didn't converge on one migration tool, one CI system, one message queue. It has Flyway and Liquibase and Alembic and Prisma Migrate doing overlapping jobs, because different teams, languages, and eras picked different defaults. You don't inherit all of them - you inherit whichever ones your employer picked, usually years before you joined.
The list is a shelf, not a syllabus
Treat this category like a reference shelf in a library, not a course with a start and an end. You don't read every book on a shelf about carpentry before building one shelf yourself - you pull down the one book that covers the joint you're cutting today. /guides/kafka-from-zero and /guides/flyway-database-migrations sit next to each other here for browsing convenience. They have nothing to do with each other on the job. A backend developer doing database work this month has no reason to open the Kafka guide, and won't for years, maybe ever.
New tools get added to this shelf regularly, too - the count goes up over time, not because the job is getting harder, but because the shelf keeps growing to cover more teams' specific stacks. A shelf growing doesn't mean you're falling behind. It means more of the industry's variety is documented, not that your personal reading list just got longer.
What "knowing tooling" actually means
Job postings list tool names because that's the shorthand for "you'll be productive here fast," not because someone will quiz you on flag syntax. What they're actually checking for is whether you understand the category of problem well enough that the specific tool is a few days of ramp-up, not a few months.
Concretely: if you understand what a database migration tool is for - versioned, ordered, one-way-by-default schema changes applied consistently across environments - moving from Flyway to Liquibase to Prisma Migrate is mostly learning new file naming and a new CLI. The hard part, the concept, transfers. Same story for CI/CD: understand the idea of "a pipeline that builds, tests, and deploys on every push," and Jenkins, GitLab CI, and CircleCI become dialects of the same sentence, not three separate languages.
This is why this category is organized the way it is. Each guide teaches the concept through one concrete tool - not "here are 12 CI systems" but "here's what a pipeline actually does, using GitLab CI as the example." Learn the concept from one guide, and the sibling tools stop looking like new subjects.
What this means for you right now
You don't need a plan to "finish" the tooling category. There's no badge for reading all 54. The useful move is narrower: figure out what your current job or project actually touches, and go deep on that. Everything else can stay unread until it's relevant - and when it becomes relevant, you'll have a method (covered in Phase 3) for closing the gap in days, not weeks.
If a coworker mentions a tool you've never heard of and everyone else nods along, that's not proof they all secretly know it. Most of them are nodding through the same unfamiliarity, deciding it's not worth admitting out loud. Not knowing a name on this shelf is the default state of every engineer, on every tool they haven't needed yet.
[
{
"q": "What does the industry actually expect you to know about tooling?",
"choices": ["Every tool in your category before you're hired", "The underlying concept well enough to pick up a specific tool fast", "Nothing - tools don't matter"],
"answer": 1,
"explain": "Depth on the concept transfers between tools in the same category; memorizing every tool name does not."
},
{
"q": "Why are there multiple tools that do the same job (like Flyway, Liquibase, and Alembic for migrations)?",
"choices": ["One of them is objectively wrong and will be discontinued", "Different teams, languages, and eras picked different defaults", "You're expected to use all of them together"],
"answer": 1
},
{
"q": "How should you treat the 54 guides in this category?",
"choices": ["A syllabus to complete top to bottom before you're job-ready", "A reference shelf you pull from when a job needs a specific tool", "A ranked list of the best tools"],
"answer": 1
}
]
Guide overview · Phase 2: The Themes Underneath the Tool Names →
Check your understanding 3 questions
1. What does the industry actually expect you to know about tooling?
2. Why are there multiple tools that do the same job (like Flyway, Liquibase, and Alembic for migrations)?
3. How should you treat the 54 guides in this category?