Taste in Software Development

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2026
October 23 - 26, 2026
London, UK & Online
Upcoming event
React Advanced 2026
React Advanced 2026
October 23 - 26, 2026. London, UK & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started
Steven Hao
Steven Hao
10 min
11 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Steven discusses the role of taste in software development and its implications for the future of software engineering. The focus is on Cognition's product Devon, an AI software engineer, augmenting the team's capabilities and achieving significant outcomes. Devon's extended responsibilities include testing, reviewing, and monitoring features, with a prediction of English becoming the primary source of truth in software engineering. The transition to English as the primary language for software development is envisioned, emphasizing stability, history-awareness, and spec-driven development.

1. Taste and AI Software Engineering

Short description:

Steven talking about taste in software development and its connection to the future of software engineering. Mention of Cognition's product Devon, an AI software engineer, and its role in AI transformation for engineering organizations. Explanation of how Devon augments Cognition's engineering team to achieve significant outcomes despite a relatively small team size. Comparison between Devon and other AI tools, highlighting the unique features of Devon as an AI software engineer.

Hi everyone. I'm Steven, and thanks for having me. So yeah, I'm going to be talking about taste and software development, though I did prepare some slides as well, where you can see that the actual subject is the future of software engineering. And I'll explain how this relates to taste in just a sec. But first, a bit about myself. I'm Steven, a CTO and co-founder of Cognition. And yeah, I've been a software engineer for probably like 20 years now. So very excited to be here speaking to you all.

As I mentioned at Cognition, taste in software development actually is just having a good opinion about the future of software engineering. And that's because what we build is a product called Devon. Devon is an AI software engineer, and what we sell is AI transformation for engineering organizations. So taste in software development for us is just understanding where the future is headed for AI coding and articulating that both in our product and to our customers. So, I want to talk a bit about how Cognition writes software as well, because I often get this question, which is, Cognition is a two-year-old company that has 50 engineers, and yet has half a billion of revenue and is valued at $26 billion. And it's a pretty small team for a company of this size. And I guess the answer is just Devon. Devon augments our engineering team so that even with a relatively lean engine team, we can do the work of much larger organization. And this comes in handy, because being the biggest users of our product, lets us kind of stay on top of it and make sure what we're selling to our customers is a great experience.

So I'm sure all of you have used AI coding tools before. So I want to talk a bit about the difference between Devon and other AI tools. So, to do that, I'm going to first recap a bit of the evolution of AI software engineering. We obviously started with tab completion. Shout out to GitHub Copilot, who invented that. And then we got chat with your IDE, like with products like cursor and Windsurf. And most recently, everyone's been using a lot more agents, such as cloud code, Codex, Devon, cursor, etc. So that's kind of where we are right now, we can delegate tasks to agents, and they will basically just complete them. AI has come a long way. But for users of Devon, they actually have a bit more than just that. They have what we call an AI software engineer, that they can assign not just tasks, but responsibilities to. So what does that look like? Well, first, at Cognition, like many of you, we use AI to write almost our code. And you can see that our merge rate has spiked pretty dramatically in the past couple months.

2. Devon's Extended Responsibilities

Short description:

Discussion on utilizing Devon for responsibilities beyond coding, including testing, reviewing, and monitoring features. Highlight on the effort required to set up Devon for comprehensive testing and monitoring, assisting customers in achieving desired levels of automation. Prediction on the future of software engineering where English language will serve as the primary source of truth, transforming the coding landscape towards human-readable language.

But I think what's more interesting is how we use Devon apart from implementation. So this is what I was alluding to when I say we don't just delegate tasks, we delegate responsibilities, much like how you might delegate a responsibility to a human software engineer. What that means is Devon is not just writing code, it's also reviewing code, testing and QAing features, and deploying and monitoring the rollout of these features. If there's ever a user bug or a production error, Devon will be the first responder to any incident, monitoring error streams and sentry errors. Setting up Devon to test and monitor all these aspects requires significant effort and is where we assist customers in achieving automation levels they desire.

A significant part of the work involves closing the loop, providing Devon with the necessary context for higher-level engineering duties. Users assign responsibilities to Devon through tools like the Datadog dashboard, instructing it to maintain certain metrics and respond to alerts. Devon autonomously reacts to alerts, digging into logs and recent commits to resolve issues promptly. This proactive approach is what users of Devon are currently benefiting from, realizing the future vision of AI software engineers handling tasks traditionally done by humans.

The future of software engineering evolves further as we predict that English will become the source of truth. Drawing an analogy to React in web development, where underlying HTML is generated through React programming, a similar shift towards using English as the primary language for coding might occur. This bold prediction extends beyond the current capabilities of AI software engineers and envisions a future where human-readable language becomes the cornerstone of software development, revolutionizing the coding process and accessibility for a broader audience.