
This startup wants to become the Duolingo to learn coding
'Our way of learning is somewhat inefficient. It takes a lot of practice to get good, and it is really hard to stay motivated—especially when building projects without much guidance.' Paul Kuruvilla, Chief Technology Officer at Codecrafters, describes what inspired him to create a learning platform that helps software engineers become better developers even as the world is rapidly moving toward automation.
At the moment, developers have to set the entire curriculum for themselves, do all the practice, and manage everything on their own. 'A lot of that could have been easier if there were a platform that provided a clear roadmap and helped you track your progress.'
Started by Kuruvilla and Sarup Banskota in 2022, Codecrafters doesn't follow the traditional route of teaching coding through videos or live sessions. Instead, the platform's philosophy is to have developers take on challenging projects and master a programming language, with the goal of deepening their knowledge and gaining hands-on experience early in their careers.
'We want to create the Duolingo equivalent for software engineering—an app that offers a unified experience, keeps you motivated, and connects you with a community of learners so you can see how you stack up against others.' So the idea is to make learning more efficient by applying the same principles Duolingo uses: the best way to learn is by doing.
'Unlike platforms like Coursera, where you might watch a two-hour video and then do a short project, our approach starts with building projects right from the beginning,' Kuruvilla tells indianexpress.com over a video call from Cupertino, California. 'As soon as you start, you are working within the context of a project. All your learning, supplemental resources, and progress happen through completing meaningful tasks. We choose fairly large, real-world projects to anchor the experience.'
Kuruvilla, who is from Kerala and an alumnus of the Indian Institute of Technology in Ropar, spent a few years in India and worked as an Engineering Manager at Sequoia-backed Shuttl in Gurugram. Meanwhile, Banskota, who is from Assam, previously served as Head of Growth & Marketing at Vercel, a $3.25 billion devtools startup. The duo first met at an IIT prep school in Chennai, and years later went on to co-found Codecrafters. Both are self-taught coders, with Kuruvilla transitioning from mechanical engineering to computer science.
A computer scientist is someone who studies how computers can be used to solve a wide range of problems, often drawing on applied mathematics. But learning to program is hard, and it's difficult to know where to start. Even more challenging to figure out what to do after you have learned the basics.
As programming languages continue to evolve, what someone learned in school may already be outdated — especially for those aspiring to build a career in tech. This has led many developers, particularly those without computer science degrees, to take the path of self-teaching and learn coding on their own.
In fact, the trend of self-taught programmers has been on the rise in recent years. As more of this talent enters the job market, companies have adapted their recruiting strategies. This shift has also contributed to the rise of online platforms that help developers — even those still early in their careers, such as engineering students — learn coding effectively.
That's where Codecrafters comes into the picture. 'I would say the [platform] is more aligned with software engineering. There's a bit more to it than just programming — software engineering also involves things like breaking down a large task into smaller, parts, ensuring proper testing, and building high-quality software.'
The basic idea behind Codecrafters is to offer 'Build Your Own X' projects — such as a BitTorrent client, Git, Redis, Docker, a shell, a text editor, and more. A developer can take courses on Codecrafters lasting from three weeks to several months. The platform offers 10 courses spread across 250 exercises.
'So from a beginner's perspective, if you don't want to program at all, this is probably not a good fit. There are many other platforms that do that better — things like FreeCodeCamp come to mind. It's not great for beginners because it throws you into the deep end right away. But if you are somewhere in the middle — someone who knows how to program, has built some projects on your own, but still has that nagging feeling that you would get lost if things got more complex — then the only way to improve is through practice, practice, and more practice. That's where we help,' Kuruvilla explains.
Learning to code has been a dream for millions of people — and it still is, especially in India. However, when layoffs hit and, for the first time, the world's top tech companies laid off thousands of people a few years back, mostly software engineers, it came as a shock to many that even highly paid developers aren't always secure.
But today, the landscape looks very different. Programming jobs are plummeting, tech layoffs are at their peak, and even if you are not a programmer but are creating your own software with help from artificial intelligence, coding boot camps — which once looked like the golden ticket to an economically secure future— no longer guarantee the same.
Kuruvilla doesn't agree that we are heading toward a future where coders will become extinct and AI will take over programming jobs. 'AI is not complete automation; it is partial automation,' he says. 'Maybe some parts of your job will become much easier and quicker to do, and you will just end up doing more. At the level these tools are at now, and where I think they will be in the short term, it's always going to be a human-in-the-loop kind of thing.'
'We continuously test them against our courses, and we know that they don't get very far. AI may perform well in the early stages, but as soon as the complexity reaches a certain level, it starts to get stuck,' he continues.
'We build things that are inherently difficult—often the kinds of things AI doesn't handle well yet, like databases, operating systems, and similar complex systems. We break these projects down into bite-sized chunks, so each stage is approachable. If you spend maybe half an hour to an hour on a task, that time adds up, and over time, you are building theoretically complex software. I would say it's all about learning by doing—and that's our core focus,' he said.
While more tech companies such as Meta and Microsoft are encouraging developers to use AI to write code, Kuruvilla believes highly valued programmers are still at the forefront of the technology's potential. He said it's an exaggeration to claim that tech companies won't need software developers in the future — they still need developers to build AI agents, for example.
Despite dire warnings that AI could soon automate millions of jobs — with software developers often singled out as prime targets — millions of young Indians still aspire to become software engineers.
'I think the allure of being a software engineer remains much the same as it was five years ago — AI or not. Computer science is still in demand because it's one of the highest-paying jobs. I also think it's a more flexible kind of job — it's something you can just do on your laptop.'
'It's one of the few fields where the barrier to practice is almost zero. It's not like being a doctor, where you have to study books and then gain hands-on experience. In software engineering, there's no real cost to failure while practicing. So I think it's one of the fields where we can take the actual work you will be doing on the job and simulate it through a platform.'
Codecrafters, Kuruvilla says, is a good fit for those who are early in their career — maybe a year or two into a job — but it's definitely not aimed at those who are just starting college and have no idea what coding is. It's also not suitable for people who have been in the field for a decade.
Of the 300,000 user base, Kuruvilla says India is the largest country in terms of sign-ups though a majority of paying users continue to come from the US and Europe. The platform offers its courses through memberships, which can be purchased for three months, 12 months, or a lifetime.
In terms of expansion, Kuruvilla is considering targeting students who are closer to their final year, especially in India. 'The reason we haven't done this yet is because ours is a paid product, and based on our pricing, it's not a great fit for students at the moment. But I think what we will do is launch a free program specifically for students,' he said.
Programming is still a worthwhile skill to learn, even though it may not be as important as before. Python, JavaScript, and Java remain widely used. Some might have declared coding obsolete due to the rise of low-code platforms, AI, or no-code solutions that let anyone build software without writing a single line of code. But the statement that coding is dead may not be true.
'When we hire, we don't require people to know specific languages. We say if you know the language we use, that's a plus. But we care more about how versatile you are as an engineer. We believe that engineering skills are transferable across frameworks and domains. So if you have created iOS apps and have done a breadth of engineering work — building different kinds of software — I don't think it's too hard for you to pick up the Google stack. It shouldn't be too difficult,' Kuruvilla says when asked about how important upskilling is for software engineers.
There is still no real replacement for a human coder. Even if automation is the future, as many claim, someone still has to write the underlying code that powers these platforms. AI and no-code can be great for simple applications, but when companies need custom logic, integrations, scalability, and performance tuning, they will need real coders.
'One thing we always tell people who come to our platform is that you should optimise for both breadth and depth. You need to build different kinds of software. For example, you might try making a game, a task management app, a database, or a phone app — that covers breadth. Once you pick one thing, take it as far as you can. For instance, if you are building a spreadsheet app, don't stop at just having a basic grid and entering values. Add formulas, automations, and try to make it more and more complex. That's where most people struggle — they don't have the skills to go deep, and that's where we help.'
'If you have got both breadth and depth covered, I think you are pretty future-proof. Anything new that comes along will likely be similar to something you've already seen, so it's not too hard to pick up. On the other hand, if you don't do either — if you only learn one thing without exposing yourself to others, and you don't try to build complex software but stick to simple projects — then, yes, you will struggle when you are forced to adapt,' he said.
The Y Combinator-backed startup raised a $1.8 million seed round last year from prominent tech figures, including Instagram co-founder Mike Krieger, Dropbox co-founder Arash Ferdowsi, former Vercel COO Kevin Van Gundy, Supabase CEO Paul Copplestone, solo VC Alana Goyal of Basecase Capital, and PlanetScale co-founder Jitendra Vaidya.
Kuruvilla and his team work in a fully remote setup, with Kuruvilla based in Cupertino, California, and Banskota living in San Francisco. The entire team at Codecrafters is spread across the world, with members in Estonia, the Philippines, Vietnam, Japan, and India.
Anuj Bhatia is a personal technology writer at indianexpress.com who has been covering smartphones, personal computers, gaming, apps, and lifestyle tech actively since 2011. He specialises in writing longer-form feature articles and explainers on trending tech topics. His unique interests encompass delving into vintage tech, retro gaming and composing in-depth narratives on the intersection of history, technology, and popular culture. He covers major international tech conferences and product launches from the world's biggest and most valuable tech brands including Apple, Google and others. At the same time, he also extensively covers indie, home-grown tech startups. Prior to joining The Indian Express in late 2016, he served as a senior tech writer at My Mobile magazine and previously held roles as a reviewer and tech writer at Gizbot. Anuj holds a postgraduate degree from Banaras Hindu University. You can find Anuj on Linkedin.
Email: anuj.bhatia@indianexpress.com ... Read More
Hashtags

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles


Time of India
4 hours ago
- Time of India
Tricks of the trade
Amit Kumar was trained as a Mechanical Engineer with specialization in thermal engineering from the University of Roorkee (now Indian Institute of Technology, Roorkee) where he was awarded the University Gold Medal. Post his graduation, he decided to pursue a career in renewable energy, a novelty in the early eighties. He had retired from TERI in July 2021 whereas Senior Director, Social Transformation, was responsible for initiatives focusing on energy access, holistic rural development, and community engagement. There he had also led research activities in the fields of renewable energy and resource-efficient process technology applications. As Dean (Distance & Short-Term Education), TERI University between 2014 and 2016, he was responsible for the development and outreach of the University's online courses, management & faculty development programmes, and skill enhancement initiatives. LESS ... MORE Let me clarify at the outset. This piece is not about trade and tariffs being played out by the only superpower in the world, simply because that is out of comprehension of lesser mortals like yours truly. Rather, this is about those tricks that we all witness day in and day out, in ads and in apps. The most ubiquitous ones must be terms 'up to' and 'T&C apply' so much so that it appears that businesses would have come to a halt had these addendums were not there. Actually, because of these seemingly innocuous terms in fine prints, anybody can get away with any lofty claim. In use since 1930s, the new incarnation of 'up to' can be seen in many apps, especially when promising cashbacks. Recently, while paying my restaurant bill through a popular dining app, it prominently showed a credit card discount of 20%: catch was, you guessed it right, 'up to Rs.150'. Effectively, 20% of Rs.9500 – my restaurant bill – worked out to be Rs.150! A mathematical equation worth JEE-Advance. Even a founder of one of India's most popular online restaurants aggregators admitted on record this sleight of hand (an IITian himself, naturally he is deft in maths) but defended it nonetheless in the face of competition. Then there are new age suffixes and prefixes like 'Real' etc. that let you believe about the genuineness of the inherent product quality. But again, there are fine prints with disclaimers that these are just brand names/trade marks and do not represent their true nature. Every day we come across glossy advertisements of magnificent real estate projects promising the moon. But yet again, it's fine print that may need magnifying glass that divulge wealth of `real' estate. 'All the information including but not limited to all designs, layouts, specifications, plans, services, facilities and infrastructure are illustrative and subject to change, without notice. This advertisement is purely conceptual'. An upcoming seven-star property tom toms the brand associated with one illustrious businessman and president – in that order – and what it has to say: 'The name and mark is used under the license, which may be terminated or revoked'. In these times of everything quick, food or groceries, finding detailed bills for the items ordered is nothing short of treasure hunting; so well camouflaged they are kept amidst a lot of random merchandise information. And they certainly are treasure trove of multitude of hidden charges. Sample these: handling charges, small cart charges, processing fees, and surge charges etc., to name a few (it appears that there is something known as `cash handling charges' if the delivery happens to be cash-on-delivery). These charges including hefty packaging charges may well be hidden under `GST and other/restaurant charges' that you can access only by clicking on it. Reportedly, q-commerce players have justified these charges towards ensuring `proper' handling and `quality' delivery. Going by the recent reports of FSSAI's observations around the storage practices, one can surmise that the much-acclaimed properness is limited to handling only, not in the storage. But here one cannot blame them, right from the beginning, these hyper-local warehouses were called `dark stores.' I wonder in what condition the items would arrive if the consumer had an option not to pay `proper' handling charges? Maybe we will get to know the real import of the term 'conditions apply'! One thing is clear; it is time to brush up one's mental maths to be able to total up the actual bill amount – in minutes. Afterall, not everyone is an IIT alumni. Facebook Twitter Linkedin Email Disclaimer Views expressed above are the author's own.


Time of India
9 hours ago
- Time of India
52% employers find engineering gradslacking confidence, competence: Study
1 2 3 Lucknow: A little over half of the employers (52%) hiring engineering graduates find technical skill gaps among students, according to a pan-India study conducted jointly by the Indian Institute of Technology, Kanpur (IIT-K) and the Australia-based La Trobe University. The study was carried out on over 600 stakeholders, including 43 employers of varying sizes—from startups to large multinational corporations—550 students, and 72 faculty members from Tier 1, 2, and 3 engineering institutes. The research shows that 78% of employers find fresh engineering graduates not well-trained for the workplace. In contrast, 76% of student respondents felt that college training indeed equips them with the necessary skills required for the workplace. Further, the study shows that 43% of employers from the IT/Tech sector report a lack of decision-making skills among graduates. The study also examined the key skills requisite among fresh appointees and found that employers reported teamwork and adaptability (4.7 out of 5) and cultural understanding (4.5 out of 5) as the most preferred domains, while digital knowledge and negotiation and soft skills received the lowest score of 4.2 each. The faculty respondents also rated cultural understanding highest (4.7 out of 5), followed by teamwork and adaptability, and critical thinking with a score of 4.6 out of 5. For the students, critical thinking, teamwork and adaptability, cultural understanding, and digital knowledge skills were equally important to get a good job. To enhance graduate employability in the context of fast-paced technological change, the researchers have formulated a 5C Model—Curriculum, Capabilities, Certifications, Competence, and Career—as a framework for comprehensive educational reform. While the curriculum focuses on the academic content, structure, and its alignment with industry requirements, the competence emphasises the technical, cognitive, and interpersonal skills of graduates. The third C, capabilities, focuses on the external and systemic factors influencing employability, and the fourth C, career, refers to the structured process of preparing students to transition from academic environments into professional careers. It also examines how institutions facilitate smooth transitions between education and employment. The last C, certifications, highlights the role of additional qualifications in enhancing graduate employability. According to IIT-K research scholar ARKS Srinivas, the study explores why many graduates remain underprepared for real-world industry demands. "Preliminary findings indicate significant concerns among employers, who often report the need for months of retraining for fresh appointees. While students show confidence in their technical learning, employers point to persistent gaps in soft skills, critical thinking, and adaptability," Srinivas said. Underlining the need for collaborative action between academia and industry to update educational frameworks and align them with emerging skill demands, STEM education faculty at La Trobe University, Melbourne, Prof Premnadh Kurup said, "Key findings show there are issues in graduates in terms of confidence, competence, and skills. The employers are finding it hard to train them."


Indian Express
2 days ago
- Indian Express
‘I'm obviously wearing very expensive things, but…': When Kajol explained why she skips designer bags; what her money mindset can teach us
'Kajol spends no money on herself,' said host Karan Johar in an episode of his talk show Koffee with Karan (Season 6) where the Bollywood actor in question was present on the couch with her husband Ajay Devgn. 'She is a humongous star and in this industry there's a lot of money to be made, and a lot of money to be spent. So my question to you (Ajay) is what does she do with this money? I have never seen her carry a bag from any kind of designer, but she buys from strange brands that I have not heard of,' he questioned, to which Ajay quipped, 'Santacruz market, and now she has moved online. At home, I will see about 7-8 parcels coming everyday, easily.' When Johar asked about the cost of each parcel, Devgn replied, '500, 700, 1200 — She'll say, 'See this is so nice, and it is only for 600!', and then she will buy it.' At this point in the conversation, Kajol chipped in and said, 'For events and public appearances, I'm obviously wearing very expensive things, but for me I feel I should be comfortable in what I wear. I would rather put my money in a fixed deposit (FD), than spending it on something that is really expensive, that's going to have no return. Turning to Devgn, she said, 'And you should be bloody grateful for it as well,' to which he replied, 'I am.' A post shared by Kajol Devgan (@kajol) 'Automating your investments is a step forward for achieving financial freedom. Allocate a portion of your paycheck, as soon as it comes, to your investment portfolio. Investing money is always preferable to not doing so—it's the simplest way to reclaim your time,' Aparna Mundani, CFA, associate vice-president at PeakAlpha Investments told Mundani stressed on the importance of mindset over mere spending reduction: 'Conscious and intentional spending habits are key to curbing unnecessary expenses. For impulse buys, consider letting items sit in your cart for a week before revisiting them, ensuring you truly need them,' she added. Hemangi Mhaprolkar, a psychologist at Mpower, pointed out that conspicuous consumption is a major driving factor behind such non-essential purchases, where people want to show their peers what they've purchased to garner respect and admiration. This has become more prevalent due to factors such as social media exposure, e-commerce, increased earning potential, and the perception that money can procure anything.