~5m28:49
Build Great Products

REA can reverse engineer anything. Software moats are over.

Oct 12, 2026

Read: ~5m · You save: 24 min

REA can reverse engineer anything. Software moats are over.

Is software dead? Explore how AI can reverse engineer anything, but why your unique expertise is still crucial for building valuable products.

The recent surge in popularity of the "reverse engineer anything" (REA) GitHub repository has sparked a significant debate about the future of software development, with some proclaiming the end of traditional software moats. While the ability to deconstruct and replicate software is advancing rapidly, this development presents not an end, but a transformation, creating new opportunities for innovation and product development.

Understanding "Reverse Engineer Anything"

The "reverse engineer anything" repository, which rapidly gained over 100,000 stars, enables users to analyze and understand the inner workings of software applications, including binaries and runtime behavior. While the technical intricacies of reverse engineering may be complex, its implications extend beyond developers. For non-technical individuals and entrepreneurs, it highlights a shift in how software can be understood and potentially replicated.

The repository has demonstrated the capability to dissect existing software, leading to examples of users combining code from different sources to create new applications. Notably, there have been instances of individuals recreating entire software suites, such as the Adobe Creative Suite, as open-source alternatives. This capability raises legal and ethical considerations, as commercial software is protected by intellectual property laws. However, it underscores the potential for understanding and re-implementing functionalities.

The "Software is Dead" Argument and Its Limitations

The advancements in AI, particularly AI agents capable of generating software on demand, have fueled the narrative that "software is dead." This perspective suggests that individuals will simply instruct their AI agents to build whatever software they need, rendering traditional software purchases obsolete. This argument, however, is often considered short-sighted.

While AI agents can replicate functionalities, the value of software extends far beyond its code. Businesses like Adobe, for instance, derive significant value from their brand equity, distribution networks, established customer base, and talent, none of which can be replicated through simple code cloning. Cloned software, lacking these essential components, holds limited intrinsic value.

The premise that users can articulate all their needs to an AI agent for custom software creation overlooks the complexities of human needs and communication. Drawing parallels to Maslow's Hierarchy of Needs, AI agents currently excel at addressing the more fundamental levels, such as safety and security (e.g., health trackers, job finders). However, higher-level needs—belonging, esteem, and self-actualization—require human judgment, intention, taste, and creativity that AI cannot fully replicate. Building applications for these higher needs, such as fostering friendships or enabling creative expression, necessitates human insight and experience.

Furthermore, the ability of AI agents to accurately interpret and fulfill user needs is contingent on clear communication. The assumption that agents can proactively build solutions for complex human desires, like morality or deep personal fulfillment, is currently beyond their capabilities.

The Enduring Value of Product and Expertise

The REA repository and AI agents do not negate the value of software; rather, they shift the focus from software as a standalone product to software as a component of a larger, more valuable product. The true value lies in the surrounding elements: brand, user experience, mission, and the specific outcomes delivered.

Steve Jobs' observation that "people don't know what they want until you show it to them" remains pertinent. The iPhone, for example, revolutionized mobile communication not just through its technology, but through its intuitive interface, brand, and paradigm shift from physical buttons to touchscreens. Similarly, the value in AI products will stem from how they are integrated into a compelling user experience that addresses specific needs and desires.

The opportunity for builders lies in synthesizing value from multiple sources and creating intuitive products that help specific individuals achieve defined outcomes. This requires understanding consumer behavior, which often differs from that of builders. Consumers prioritize getting the job done, often without concern for the specific method or format, whereas builders focus on the quality and execution.

Opportunities in the Evolving Landscape

The current AI landscape, while rapidly evolving, still presents significant opportunities:

  • Focus on Higher-Level Needs: Building software that addresses the upper tiers of Maslow's Hierarchy of Needs—social connection, esteem, and self-actualization—offers substantial potential, as these are areas where AI agents are less equipped to provide bespoke solutions.
  • Leveraging Domain Expertise: Individuals with specialized knowledge, skills, or passions can translate this expertise into AI-powered products. This domain knowledge is a human asset that AI cannot replicate and is often already valued by clients.
  • Prioritizing Quality and User Experience: As AI lowers the barrier to software creation, the bar for quality rises. Products must offer a slick, professional user experience tailored to the target customer, moving beyond generic "AI slop."
  • Building for Specific Audiences: Focusing on helping a particular group of people achieve a specific outcome, rather than chasing the newest technological trend, is crucial for long-term success.

The Future is a Hybrid Ecosystem

The notion that AI agents will completely replace all existing software is an oversimplification. The reality is likely to be a complex, hybrid ecosystem where various forms of technology coexist. This includes web apps, mobile apps, AI agents, APIs, plugins, and SaaS solutions, all evolving and interacting. While the form factor of these technologies may change—for instance, SaaS applications becoming "agent-native"—the underlying need for diverse software solutions will persist.

For builders, this means a shift in thinking from "software" to "product." The focus should be on creating comprehensive solutions that integrate AI capabilities seamlessly, abstracting the complexity for the end-user. The opportunity lies in combining existing and emerging technologies to deliver unique value propositions.

Ultimately, the ability to reverse engineer software does not diminish the value of building well-crafted products. Instead, it emphasizes the importance of innovation, user experience, brand building, and deep understanding of human needs. The future of software development is not about the death of moats, but about redefining them through superior product strategy and execution.

Introduction: The REA Repository and the 'Software is Dead' Debate

Introduction to the 'reverse engineer anything' repository and the debate around software's future. The speaker outlines the video's structure: explaining REA, discussing if software is dead, and suggesting what to build with AI agents.

  • The 'reverse engineer anything' (REA) GitHub repository has gone viral.
  • There's a conversation around software being 'dead' due to AI's capabilities.
  • The video aims to explain REA, address the 'software is dead' argument, and guide viewers on what to build with AI agents.
  • The speaker has 15 years of experience in app design and advising startups.

Understanding 'Reverse Engineer Anything' (REA)

Details the 'reverse engineer anything' repository, its viral success (over 100,000 stars in a week), and its function in reverse engineering software, binaries, and runtime behavior. It highlights examples like cloning video games and rebuilding the Adobe Creative Suite as open-source alternatives, while noting legal and ethical considerations.

  • The REA GitHub repo achieved over 100,000 stars in about a week.
  • It enables reverse engineering of applications, binaries, and runtime behavior.
  • Examples include combining parts of video games and rebuilding the Adobe Creative Suite (Photoshop, Illustrator, Premiere Pro, Lightroom) as free, open-source software.
  • Legal authorization is required for reverse engineering commercial software.

Is Software Dead? Challenging the AI Agent Narrative

Addresses the argument that software is dead, driven by AI agents' ability to generate software on demand. The speaker argues this is short-sighted, believing AI agents create more opportunities by enabling individuals to build products based on their unique knowledge and expertise.

  • The 'software is dead' argument stems from AI agents' ability to build software on demand.
  • This view is considered short-sighted, as AI agents actually create more opportunities.
  • Individuals can leverage their knowledge and expertise to build AI-powered products.
  • Peter Levels' tweet suggests software is dead, replaced by personal software built by AI agents.

The Value Beyond Cloning and Maslow's Hierarchy

Explains why cloning software has limited value, as it lacks crucial elements like distribution, brand, and talent. The speaker uses Maslow's Hierarchy of Needs to illustrate that AI agents currently excel at fulfilling basic functional needs (safety, security) but struggle with higher-level human needs like friendship, confidence, creativity, and purpose, which require human judgment and intention.

  • Cloning software has no real value because it lacks distribution, brand, revenue, and talent.
  • AI agents can build software for basic needs (safety, security) as per Maslow's Hierarchy.
  • Higher-level needs (friendship, confidence, creativity, purpose) require human judgment and intention, which AI cannot fully replicate.
  • Building software for these higher needs presents significant opportunity.

Builders vs. Consumers and the Role of AI

Discusses how AI can understand software goals (e.g., Duolingo's user retention) and build solutions on demand. However, the speaker contrasts 'builders' (high agency, entrepreneurial) with 'consumers' (low agency, problem-solvers), highlighting that consumers want jobs done easily, not necessarily the 'right' way. Builders can leverage this gap by creating user-friendly products that abstract AI complexity.

  • AI can reverse engineer how software achieves specific goals (e.g., user retention).
  • AI agents can create software on demand based on user needs, primarily functional ones.
  • Builders are high-agency individuals focused on entrepreneurship.
  • Consumers are low-agency and want tasks completed easily, not necessarily optimally.
  • Builders can translate AI capabilities into user-friendly products for consumers.

The True Value: Beyond Technology to Product and Brand

Argues that value in software comes from surrounding elements like brand, user experience, and paradigm shifts, not just the technology itself (citing the iPhone). The speaker emphasizes synthesizing value from multiple sources to create intuitive products, stating that brand equity and user trust are non-clonable moats.

  • Value in software is derived from surrounding elements (brand, experience, outcome), not just the technology itself (e.g., iPhone).
  • Steve Jobs' quote: 'People don't know what they want until you show it to them.'
  • The true moat lies in brand equity, user trust, and intuitive product design, not just the code.
  • Building AI products requires synthesizing value and creating intuitive user experiences.

The Evolving Software Landscape: A Messy Concoction

Compares the imagined sci-fi city to the reality of London's diverse architectural landscape, suggesting the AI software landscape will be a similar 'messy concoction' of old and new technologies (web apps, agents, APIs, etc.), not a uniform AI-dominated future. Success will come from adapting and integrating these diverse elements.

  • The future AI software landscape will be a mix of old and new technologies, not a uniform AI-only world.
  • Examples include web apps, mobile apps, MCP agents, APIs, plugins, skills, and SaaS.
  • Software shapes will evolve (e.g., agent-native SaaS, new plugin formats) but diverse forms will coexist.
  • Reality is chaotic; embrace the mess and build, rather than seeking a perfect, final form.

Four Pillars for Building Successful AI Products

Provides four key pieces of advice for building with AI: 1. Build products that deliver specific outcomes, focusing on higher Maslow levels. 2. Turn personal expertise and knowledge into products. 3. Prioritize quality and a slick user experience, avoiding 'AI slop'. 4. Build for people you genuinely care about helping, not just perceived opportunities.

  • Build products that deliver specific outcomes, focusing on higher Maslow's hierarchy needs.
  • Leverage personal expertise, knowledge, and passion to create valuable products.
  • Prioritize high quality and professional user experience, moving beyond 'AI slop'.
  • Build for specific people you care about helping, not just chasing trends or opportunities.
  • Domain knowledge and human expertise are valuable assets that AI cannot replicate.

Conclusion: The Future of Building with AI

Reiterates that software is not dead but evolving. Success requires building agent-native solutions and focusing on the product's surrounding elements: user experience, target customer, and achievable outcomes. The speaker is bullish on individuals with expertise turning their knowledge into valuable AI products.

  • Software is not dead, but its shape is evolving.
  • Success requires building agent-native solutions and focusing on product elements (experience, customer, outcome).
  • Individuals with expertise can transform their knowledge into valuable AI products.
  • The value lies in combining technology with brand, experience, and mission.