The rise of Cursor: The $300M ARR AI tool that engineers can’t stop using | Michael Truell (co-founder and CEO)
1. Prioritize Continuous Innovation
Recognize that the AI industry’s high ceiling means continuous innovation is paramount for long-term defensibility, as existing advantages can be quickly leapfrogged by superior products.
2. Focus on Product-Led Growth
Prioritize building a product that you and your team genuinely love and find useful, allowing product quality to drive growth rather than over-rotating on sales and marketing early on.
3. Keep Humans in Control
Design AI products to ensure humans remain in the driver’s seat, maintaining complete control over decisions and changes, as AI cannot yet do everything reliably on its own.
4. Embrace Interdisciplinary AI Building
Understand that building AI products requires excellence in both traditional software development and advanced model science, integrating both aspects for high product quality.
5. Develop Custom Models Strategically
Identify specific weaknesses in large foundation models and develop specialized custom models to complement them, focusing on improving speed, reducing cost, or addressing niche tasks.
6. Anticipate Future Tech Shifts
Reflect on how AI will evolve over the next decade, envisioning the ’end state’ of knowledge work and the tools needed to support these future changes.
7. Identify Ambition Gaps
Even in competitive markets, look for opportunities where existing solutions lack sufficient ambition or have flaws in their approach, as this indicates potential for significant innovation.
8. Dogfood Your Product Intensely
Use your own product daily and only ship features that prove genuinely useful to your internal team, fostering realism about the technology’s current capabilities.
9. Build and Launch Quickly
Overcome paranoia about perfection by releasing prototypes to the world within a few months to gather immediate feedback and iterate rapidly in public.
10. Chop Up AI Tasks
When using AI, break down large tasks into smaller, manageable bits, specifying a little, getting work, reviewing, and repeating, rather than attempting one large, complex prompt.
11. Develop AI Model ‘Taste’
Cultivate an intuitive understanding of what AI models can and cannot do, including the complexity of tasks they can handle and how much detail they require for optimal results.
12. Experiment with AI Limits
Actively try to push AI models to their breaking point on side projects or in safe environments to discover their true capabilities and limitations, as you might be surprised by their performance.
13. Avoid Hiring Too Slowly
While patience in hiring is important for quality, recognize that delaying team growth too much can hinder progress and impact the company’s trajectory.
14. Recruit World-Class Talent Persistently
Actively pursue and recruit truly world-class individuals, even if it takes years, as a stellar team is paramount for building innovative products.
15. Broaden Hiring Archetypes
Avoid overly narrow hiring profiles (e.g., only young, high-credentialed candidates) and consider later-career individuals or those with diverse experiences who are still excellent.
16. Implement Two-Day Work Tests
Use extended, on-site work test projects (e.g., two days on a mock project in your codebase) to assess real work product, cultural fit, and candidate excitement effectively.
17. Hire for Focused Disposition
Prioritize candidates who are level-headed, less focused on external validation, and more dedicated to high-quality work, as this helps the team stay focused amidst industry noise.
18. Lead by Example for Focus
For leaders, actively discuss the importance of focus and demonstrate it through personal actions to help the team avoid distractions from constant AI developments.
19. Develop an ‘AI Immune System’
Cultivate the ability to discern which new AI technologies or ideas truly matter for your business amidst the constant chatter and hype, based on past experience.
20. Adopt a Multi-Decade AI View
Understand that the AI shift is a multi-decade transformation, requiring sustained effort across science and product experience, rather than expecting rapid, overnight changes.
21. Structure Teams for Innovation
Continuously think about how to set up your team to both maintain existing products and actively push the frontier by making new, groundbreaking advancements.
22. Study Historical Innovation
Learn from past examples of successful companies and technological shifts to inform current strategies for building and innovating effectively.
23. Pursue Passionate Work
Avoid dedicating your life to ‘boring’ or unexciting areas, even if they seem uncompetitive, as genuine passion is crucial for long-term commitment and success.
24. Focus on Logic Design
As an engineer in a post-code world, increasingly focus on specifying the intent and logic of how software should work, rather than the low-level implementation details.