13
18 Comments

AI Coding Tools: The Ultimate Guide in 2024
IH+ Subscribers Only

Learn which AI coding tools are the best for your needs.

three robots using ai coding tools

92% of developers are now using AI coding tools, and it is obvious why: it improves their productivity. In some cases, it even makes them twice as productive:

The effectiveness of these tools has led to a gold rush in AI coding tools, with many even declaring the imminent demise of human software engineering

In this article, we’ll dive into the current frontier of AI coding tools, discuss what’s on the horizon, and finish with some thoughts on how you can take advantage of this trend. 

Task completion time using generative AI

The Current Market

Most AI coding tools are built on top of GPT-4, and there still isn’t a GPT-5. So it’d be fair to assume that the cutting edge is still GitHub’s Copilot and Cursor. But, if you look a bit deeper, you’ll see that there has been a good amount of innovation even without meaningful improvements in the underlying model. 

Take Codium, for example. They have their own pair programmer, but unlike Copilot, they also have an AI agent that speeds up pull request review and a cover agent that automates test coverage

Or take Supermaven and their two main innovations. The first is their 300,000 token context window, which is by far the largest option on the market (for comparison, Copilot’s is 8,192). This means that it can better understand your codebase, and thus produce better results. The second is that because of their custom model architecture (they don’t use a transformer), they are able to generate code 3x faster than Copilot and 7.5x faster than Cursor. The result is a tool from a small startup that is legitimately competing with Unicorns.

In the open-source world, you have tools like Code2Prompt. One of the weaknesses of regular chatbots is that they don’t integrate with your codebase. So, Code2Prompt converts your entire codebase into a single prompt that LLMs can easily understand. You can then upload this prompt to a chatbot like ChatGPT or Claude and work with it there. Basically, it turns chatbots like ChatGPT into copilots.

Niching down even further, there are now a bunch of tools that do one specific thing really well: 

  • CodeWP is a copilot built explicitly for WordPress

  • AI2sql crafts efficient and accurate SQL (and no SQL) queries. 

  • Prisma Assistant lets you interact with your prisma schema conversationally. 

  • ReactAgent generates React components from user stories and existing components. 

AI coding tools are already very useful and continue to improve even without significant improvements to the underlying model. However, these improvements pale in comparison to the potential of AI coding agents, which is where much of the financial and intellectual power is now going.

The Frontier

The AI agent rush began in March with the release of Devin, “the first AI software engineer”, by Cognition Labs. What Cognition did is imbue an AI coding tool with reasoning, enabling it to complete tasks that require actual decision-making. In other words, Devin is an AI coding tool with at least somewhat of a brain, as it can solve 13.86% of real-world engineering issues.

The success of Devin has led to an explosion in AI coding agents, but probably not in the way you’d expect. With the exception of Amazon’s Q Developer, an AI agent that can solve real-world issues 13.82% of the time, the cutting-edge is dominated by open-source projects:

  • OpenDevin and Devika aim to match and eventually surpass Devin’s abilities. 

  • CodeR uses a multi-agent framework and pre-defined task graph to solve 28.33% of SWE-Bench Lite (problems that are a bit easier) issues. 

  • SWE-Agent uses simple LM-centric commands and specially built input and output formats to make it easier for the LM to browse the repository, view, edit, and execute code files. This allows the LM to solve 12.47% of real-world issues. 

  • AutoCodeRover’s analysis and debugging capabilities enable it to resolve 15.95% of real-world issues. 

The reason for this open-source domination is simple: AI agents aren’t good enough yet to be productized. It’s hard to sell a product that only works 15% of the time. So, while they are undoubtedly impressive, there is still a long way to go until AI agents are able to replace your software engineers.

The Business Opportunities

With the AI coding tool market projected to grow to $12.6B by 2028, this field is definitely worth looking at. However, if you want to compete with Copilot, which already has over 1.3M users and Microsoft’s financial and technical backing, you’ll have to think outside of the box.

The most obvious avenue would be to build an AI coding agent. This is a multi-billion dollar opportunity if you can do it well, as evidenced by Cognition Lab’s $2B valuation after just 6 months in business. However, because it’s on the cutting edge, you’re going to need an absolutely cracked team. The founders of Cognition are some of the best developers in the world and legends in the competitive math scene. You won’t have any hope of competing without a comparable team. 

So, for the rest of us mortals, the opportunity is in niching down. This might look like building a domain-specific tool like AI2sql, building a tool that integrates with a no-code framework like CodeWP, or building a tool that “knows” more obscure languages, a well-known weakness in the most popular AI coding tools. 

The key here is the same as countless other indie projects: finding and serving an overlooked market. If you can do that, you’ll be able to build a profitable product without being on the absolute frontier or relying on VC funding. 

Photo of Stephen Flanders Stephen Flanders

Stephen Flanders is an Indie Hackers journalist and a professional writer who covers all things tech and startups. His work is read by millions of readers daily and covers industries from crypto and AI to startups and entrepreneurship. In his free time, he is building his own WordPress plugin, Raffle Leader.

  1. 3

    Fantastic guide, Stephen! 🌟 Your breakdown of AI coding tools is really thorough and insightful. I particularly liked how you highlighted the innovations from smaller startups like Codium and Supermaven – it's inspiring to see how they're competing with big players. One suggestion I'd add is to keep an eye on user feedback; often, the most practical improvements come from real-world use cases. Also, exploring niche markets, as you mentioned, can be a great strategy for new developers. Thanks for sharing such valuable information!

    1. 1

      Thanks for the feedback!

  2. 1

    Thanks for compiling this Stephen. I just launched a directory for tools and am going to add each of these to the developer tools section: https://aitools.inc/categories/ai-developer-tools

  3. 1

    Filled with the latest insights and practical tips, this guide is a must-have for any developer who wants to stay ahead of the curve. Don't miss out on unlocking the future of coding!

  4. 1

    Hey, fantastic post! I found it incredibly insightful and detailed. It's fascinating to see how AI coding tools are evolving and their impact on productivity. I recently started using some of these tools myself and have seen a noticeable difference.

    I’m curious, do you think we’ll see more niche-specific AI tools in the near future, like the ones mentioned for WordPress and SQL? Or do you believe the focus will remain on developing more general AI agents?

    1. 1

      As I wordpress developer working on freelance marketplaces. I am interested to explore what I can do with codewp. Can you tell more about it as well

  5. 1

    @stephenflanders If you want SQL generators that writes, optimizes, fixes and explains queries check out: https://www.sqlai.ai

    It also handles large database schemas without issues, lets you connect to DB, data analytics. And it’s super simple and has free trial.

  6. 1

    Explore the latest in AI coding tools with our comprehensive guide for 2024. Discover how these innovations can streamline your coding process and boost productivity, whether you're a student tackling an MyAssignmenthelp or a professional developer. Stay ahead with insights into the cutting-edge tools shaping the future of programming.

  7. 1

    Will be interesting to see how niche these tools start getting. For example, we use copilot extensively for www.joinorderly.com, but it's to mixed success. Pretty incredible at Python, kind of barfs for react native 20% of the time.

    Think the next phase is stack-specific copilots (ex. BigCorp's copilot is optimized for a MySQL + Django + React application)

    1. 1

      That could very well be. I am already adding “framework” meta to SQL generations on https://www.sqlai.ai

  8. 1

    I think the problem is how to find an effective niche market and cost-effectively locate precise users. If you master this method, you can do anything, and you can do much more than just AI coding.

    Most people will not impart this (or simply don't have a silver bullet), they just recommend markets they are optimistic about to us (which most of the time are already saturated), and then tell us to find a niche, avoid the giants, and head towards success.

  9. 1

    These are all great (and I use copilot) but they are all about coding in your editor context, like using AI assist inside VSCode, which is SO useful.

    But don't forget, even the free version of chatGPT can help you code, try these prompts:

    create a tailwind layout that centers and vertically aligns an image

    or

    write a python function that will ocr an image

    😜

  10. -1

    Fikfapp APK is a music platform that provides users with access to a vast library of songs and a user-friendly interface for easy navigation. However, concerns about the app's security and legality of music sources might deter potential users

Create a free account
to read this article.

Already have an account? Sign in.