Codecrafters
Review

Build Dev Tools from Scratch, Advanced Hands-on Programming Challenges for Engineers

Hard
  • Last updated 08/06/2025
by Sarup Banskota

What you'll learn ? Overview

We spent 20 hours exploring Codecrafters, and here's what we discovered: this isn't your typical coding course. Instead of watching videos or following tutorials, you're thrown into the deep end, tasked with rebuilding the tools you use every day. Think Git, Docker, Redis, SQLite, each broken down into bite-sized challenges that progressively reveal how these systems actually work under the hood.

What caught our attention immediately was the platform's approach. You choose your programming language (Go, Python, Rust, C++, and more), then work through test-driven challenges locally on your machine. Each challenge mimics real-world workflows, you write code, push via Git, and get instant feedback. It's like having a senior engineer design increasingly complex puzzles that force you to understand, not just copy.

The platform was created by Sarup Banskota (associated with Y Combinator), and has gained traction among engineers at Google, GitHub, and Microsoft. We noticed companies are using it for team upskilling, which speaks volumes about its credibility. The philosophy here is simple: if you can build it, you truly understand it.

At $360 per year (or $30/month billed annually), this sits firmly in the mid-ticket range. For context, that's about the price of three technical books, but you're getting hands-on challenges that would take months to design yourself. Each tool you build becomes a portfolio piece, and more importantly, deep knowledge that sets you apart in technical interviews or system design discussions.

Show More

Is this course for you?

πŸ‘‰

Prior experience needed

Advanced (Strong Background Or Professional Experience Required)

πŸ‘‰

Time commitment

moderate Moderate (5–10 Hours/Week)

πŸ‘‰

Learning style

Self-Paced (Work On Your Own Schedule)

πŸ‘‰

Goal

Learn A New Skill

Best suited for:

Mid to senior developers wanting deeper understanding, engineers preparing for staff/principal roles, developers transitioning to infrastructure or platform teams, anyone who learns best by building

Instructor

Sarup Banskota

Co-founder & CEO of CodeCrafters, Developer Education Leader Legitimacy Score: 9/10
As the CEO and co-founder of CodeCrafters, Sarup Banskota has established a reputation for delivering advanced programming challenges tailored for experienced engineers. His platform, launched in 2022, has attracted thousands of users from industry-leading companies such as GitHub, Stripe, Microsoft, Apple, and Google. By focusing on hands-on, project-based learning, Banskota addresses a critical gap in technical upskilling for mid to senior-level developers.
Banskota’s career highlights include founding CodeCrafters (YC S22), where he led the creation of highly regarded 'Build-your-own-X' programming challenges. Before this, he worked at Vercel, a major player in the developer tooling space, before leaving to pursue CodeCrafters full-time. His experience spans product development, engineering management, and startup leadership, culminating in a YC-backed company trusted by tech giants for developer training.
  • Co-founded CodeCrafters, a Y Combinator S22 company, delivering hands-on programming courses for experienced engineers
  • Built a platform adopted by developers from companies such as GitHub, Microsoft, Apple, and Google
  • Launched 'Build-your-own-X' challenges, including projects like building Git, Docker, and BitTorrent from scratch
  • Maintains GitHub’s 15th most-starred repository, 'build-your-own-x'
  • Recognized in Tech.eu for pioneering developer upskilling at scale
  • Featured in Tech.eu article (Jan 2025) discussing CodeCrafters and developer education
  • Motivational session at BIT Mesra, referenced on Instagram (March 2020)
Engages with the developer community via Twitter and his personal blog, where he shares insights on engineering education, startup journeys, and technical challenges. Occasionally posts on platforms like Instagram, often related to professional milestones or industry events.

Course Details

  • ⏱ Duration365
  • πŸ“Ά DifficultyHard
  • βŒ› Access Yearly
  • ⏰ Time investmentModerate (5–10 Hours/Week)

🧠 Prerequisites

Intermediate to advanced programming experience required. You should be comfortable with your chosen language, understand basic data structures, and have experience debugging code.


πŸ’» Requirements

Computer with development environment, Git, internet connection


πŸ’Έ Hidden Costs

None within the platform itself. You'll need a development environment, but no additional paid tools or software are required.


πŸ™‹β€β™‚οΈ Support Options

Community forums for discussion, no direct mentorship or live Q&A sessions (appropriate for the price point)

Course content

  • Module 1: Build Your Own Git Fundamentals of version control, SHA-1 hashing, implementing commits, branches, merges, object storage, refs management
  • Module 2: Build Your Own Docker Understanding namespaces, cgroups implementation, image formats, container lifecycle, networking basics, registry fundamentals
  • Module 3: Build Your Own Redis TCP networking, protocol parsing, in-memory data structures, persistence mechanisms, pub/sub implementation
  • Module 4: Build Your Own SQLite SQL parsing, B-tree implementation, storage engines, query execution, transaction handling
  • Module 5: Build Your Own HTTP Server Request parsing, routing logic, HTTP/1.1 protocol implementation, concurrency patterns
  • Additional Challenges: Build Your Own Interpreter, Shell, BitTorrent client, and more tools depending on your interests

Show More

Feedbacks

Overall sentiment

After analyzing reviews from Product Hunt, tech media, and developer forums, we found the sentiment strongly positive among experienced developers. The platform has carved out a unique niche for engineers who've outgrown beginner content but want to level up their understanding of core tools.

Praised points

  • Real-world depth: Engineers consistently highlight how the challenges mirror actual development workflows, not toy problems
  • Portfolio-worthy projects: Multiple reviewers mention using their completed challenges as impressive GitHub repositories for job applications
  • Language flexibility: The ability to tackle challenges in your preferred language gets frequent praise

Criticisms

  • Not beginner-friendly: Several users warn that without solid programming fundamentals, you'll struggle from day one
  • Limited guidance: Some developers wished for more hints or scaffolding, especially in the early stages
  • Price point concerns: While most find value, students and hobbyists sometimes balk at the $360 annual fee

Testimonials

"11/10 recommend for anyone who wants to up-level their coding abilities", Product Hunt reviewer

"Very helpful way to master new languages, especially in a world full of average content", Arshdeep Singh, Product Hunt

"The experience is super hands-on and mimics real-world workflows", Tech.eu

"I finally understand how Git works under the hood, tough but so rewarding", Reddit User

"Great for experienced devs, but not ideal for beginners", Product Hunt reviewer

Social insights

Reddit discussions reveal interesting patterns. Developers on r/programming and r/learnprogramming describe the experience as "humbling but rewarding." We found multiple threads where engineers share their progress, with comments like "finally understanding Git's internals changed how I debug issues." Quora discussions are lighter but echo similar themes, with senior developers recommending it for mid-level engineers looking to break into senior roles.

Video review

Marketing Analysis

Claim Verification

The main promise, helping engineers "truly understand the inner workings of critical dev tools," aligns perfectly with user experiences. We verified that engineers do build functional versions of these tools, gaining deep understanding in the process.

Price History

Started at $30/month billed annually ($360/year) for individual membership. Teams pricing at $39/month per seat annually. No evidence of frequent price changes or promotional gimmicks.

Upsell Practices

Minimal upselling. Personal and team plans are clearly differentiated. No aggressive push to upgrade or hidden premium features.

Student Success

Engineers from Google, GitHub, and Microsoft have publicly endorsed the platform. Multiple Product Hunt reviewers cite using their projects in job interviews. Tech.eu confirms major companies use it for team training.

Platform & Delivery

Learning Platform

Codecrafters.io runs smoothly with a clean, distraction-free interface. The Git-based workflow feels natural to developers, integrating seamlessly with existing development practices.

Content Accessibility

All challenges accessible online. Your code repositories remain yours forever. Content is text and code-based (no videos), which suits the hands-on nature perfectly.

Mobile Compatibility

While the website works on mobile, you'll need a proper development environment to complete challenges. This is coding, not content consumption.

Technical Requirements

Standard development setup: computer, your preferred IDE, Git, and reliable internet for pushing code and receiving feedback.

Red flags check

😬

Complaints

We dug deep for complaints and found surprisingly few. No patterns of dissatisfaction about content quality or delivery emerged. The main gripes center on difficulty level (too hard for some) and pricing, both of which are clearly communicated upfront.

😬

Refund policy issues

Here's where we found a yellow flag: Codecrafters explicitly states they don't offer refunds. However, they provide free material to try before upgrading. While not ideal, this transparency counts for something. Users are encouraged to test the waters first.

😬

Marketing practices

The marketing refreshingly undersells rather than oversells. They promise to help you "understand the inner workings of tools," not "become a 10x engineer in 30 days." No income claims, no job guarantees, just a focus on building deep technical skills.

😬

Community feedback

Developer communities hold Codecrafters in high regard. We found zero reports of misleading practices, hidden fees, or bait-and-switch tactics. The Y Combinator association adds credibility, as does usage by engineers at major tech companies.

Is this course legit?

Value For Money

At $360/year, Codecrafters sits in an interesting spot. It's pricier than most online courses but far cheaper than bootcamps or university courses. We believe it offers strong value for its target audience. You're not paying for videos or lectures, you're paying for carefully crafted challenges that would take months to design yourself. Each completed project becomes a talking point in interviews and a genuine skill differentiator.

Conclusion

After thorough investigation, we can confidently say Codecrafters delivers exceptional value for experienced developers seeking deep technical mastery. Created by Sarup Banskota and backed by Y Combinator, it's earned trust from engineers at top tech companies for good reason.

What sets Codecrafters apart isn't just what you build, but how you build it. The test-driven, Git-based workflow mirrors real development practices while pushing you to understand systems at a fundamental level. Yes, it's challenging. Yes, it requires solid programming foundations. And yes, the no-refund policy might give some pause.

But for developers ready to move beyond surface-level knowledge, we found no better platform at this price point. The $360 annual fee is reasonable considering you're building portfolio-worthy projects while gaining skills that directly impact your market value. Companies like Google and Microsoft don't adopt training platforms lightly, their endorsement speaks volumes.

If you're an intermediate or senior developer feeling stuck, if you want to truly understand the tools you use daily, if you learn best by doing rather than watching, Codecrafters deserves serious consideration. Just be sure to try the free challenges first to confirm it matches your learning style.

Final legitimacy score: 8.5/10 (While it's not made for beginners like Codecademy is, Elite among platforms for its specific niche, with minor deductions only for the no-refund policy)

FAQs about this course

No. Codecrafters requires intermediate to advanced programming skills. You need solid fundamentals before attempting these challenges.

Codecrafters supports Go, Python, Rust, C++, Java, JavaScript, and more. Each challenge includes language-specific guidance.

Most users report spending several weeks per challenge, depending on prior experience and time invested weekly.

Your completed code repositories remain yours forever. You lose access to new challenges and tests, but all your work stays in your GitHub.

For experienced developers seeking deep understanding, yes. It's comparable to 3-4 technical books but provides hands-on practice you can't get from reading.

Just a standard development environment: your preferred IDE, Git, and internet access. No additional paid tools required.

Codecrafters offers free challenges to try before buying. They encourage testing the platform first to ensure it fits your learning style.

Absolutely. Many users showcase their Git or Redis implementations on GitHub for job applications and technical interviews.

Teams get swappable seats at $39/month per seat (billed annually), private leaderboards, and usage analytics for managers.

Review statistics

No reviews yet for this course. Be the first to leave a review!

Codecrafters screenshot
Codecrafters Review
$ 360
Total score: 8,8/10 ⭐
  • Duration365
  • DifficultyHard
  • Release Date01/2025
  • Format Self-Paced or Challenge
  • AccessYearly
  • Time InvestmentModerate (5–10 Hours/Week)
  • Payment Options One-Time
  • LanguageEnglish
Show More

Our Methodology

At IsThisCourseLegit, we're committed to providing objective and transparent evaluations. Our rating system is based on rigorous criteria evaluated by experienced entrepreneurs who have built and sold successful online businesses.

Our Rating System

Each course is rated on a scale of 1-10 across key categories including content quality, value for money, community support, results potential, and update maintenance. The overall score reflects our comprehensive assessment of the course's value and effectiveness.

Our Process

For each review, we analyze all available online data to assess the course thoroughly. Our evaluation considers the quality of the content, the instructor's background, the marketing strategy, public perception, and authentic reviews from actual members, giving you a complete and balanced perspective.

Are You a Course Creator?

If you're the creator of a course we've reviewed and believe there are any inaccuracies or outdated information in our review, we want to hear from you.

How We Ensure Quality

Thorough Testing:

We implement strategies from the courses to validate their effectiveness.

Long-term Monitoring:

We track course updates and community development over time.

Codecrafters Review