# Game design makes software building safer to explore

Markdown copy of https://realalpha.app/s/game-design-makes-software-building-safer-to-explore/ on Real Alpha, the best minutes from long interviews with the people building AI. Cite and link the page, not this copy.

- Speaker: [Amjad Masad](https://realalpha.app/builders/amjad-masad/) · Amjad Masad is founder and CEO of Replit. · Co-founded and leads Replit, a browser-based coding platform letting anyone write and deploy code.
- Host: [Reid Hoffman](https://realalpha.app/people/reid-hoffman/) · Co-founder, Manas AI · Co-founded LinkedIn; one of OpenAI's first investors; Greylock partner.
- Host: Aria Finger
- Show: Possible
- Episode: [Amjad Masad on vibe coding, AI agents, and the end of boilerplate](https://realalpha.app/v/xPDQXfS_vTE/), Jan 7, 2026
- Moment: 5:15 to 10:55 of the episode (6 min), playing on https://realalpha.app/s/game-design-makes-software-building-safer-to-explore/; the episode from there: https://realalpha.app/v/xPDQXfS_vTE/?t=315

## Quote

> “anytime you feel like you got into a weird spot, **you can always go back**”
> — [Amjad Masad](https://realalpha.app/builders/amjad-masad/) at [10:03](https://realalpha.app/v/xPDQXfS_vTE/?t=603) · Possible

## Takeaways

1. Show a working preview before asking users to learn a manual.
2. Make actions easy to reverse so people can experiment.
3. Unfold complexity gradually instead of front-loading onboarding.

## About this segment

Amjad Masad says coding tools should deliver a visible result quickly, let users undo mistakes, and reveal complexity gradually. These game-inspired choices make it easier to start exploring.

From “Amjad Masad on vibe coding, AI agents, and the end of boilerplate”, Jan 7, 2026. [Watch the full episode](https://realalpha.app/v/xPDQXfS_vTE/)

## Transcript

Transcribed by machine (Whisper) from the episode’s audio, so a word may be off here and there.

[5:22](https://realalpha.app/v/xPDQXfS_vTE/?t=322) So, you know, starting with your younger brother, how much is like a gaming background part of kind of the recruiting target, the cultural organization target, the how do you talk to people in Replit? In addition, of course, the dynamic of how the product operates itself. But how much does the gaming background inform that whole stack of the company? Yeah, it was, it was never explicit, but I think for whatever reason, like the way we designed the product, the kind of people we attract, the kind of art we put together around the product, even the product itself kind of attracts those gamer mindsets.

[5:55](https://realalpha.app/v/xPDQXfS_vTE/?t=355) And actually, you know, I've always intuited that people who played games early on had a, you know, their clock speed was higher. They could like think faster. They could react faster. And it turns out there's actually research around it. Like doctors who play video games have much better reaction times. so if you want to go to a surgeon you want to do a surgery i was asking if they're a gamer oh not a gamer sorry where's the gamer get the gamer um and then uh when we were designing uh replet agent which was is our like vibe coding tool codes on your behalf i was playing this video game called hades and a lot of my colleagues were i got them into it as well and so in hades it is like a roguelike game where every game you start starts with a different run and it's actually a randomly generated game, essentially.

[6:42](https://realalpha.app/v/xPDQXfS_vTE/?t=402) And so it was a very important mindset when designing AI experiences because AI is stochastic. And so even the language that we use inside the company, like an agent run, it's sort of like a game run and so on and so forth. So it's a big part of the culture. So you've already described kind of your very first Intensity Goat experiences. It's the younger brother, it's the manage the whole gaming land.

[7:04](https://realalpha.app/v/xPDQXfS_vTE/?t=424) And how would you take the current kind of coding enablement? Like if your younger self had that coding enablement, how would your younger self have done this differently? Yeah, you know, the interesting thing about programming, and you know this very well. Actually, I think my generation is the last generation where the tools were really a joy to use. And then it became very industrialized. So when we were programming, I started on my real programming experience when I built that business was Infidual Basic.

[7:37](https://realalpha.app/v/xPDQXfS_vTE/?t=457) Infidual Basic was a very creative interface. At some point, I think in the mid-2000s, everything became this Linux terminal. Even building a JavaScript app, you have to download all sorts of software and hook them together. And so at least I kind of grew up in a generation where coding was a little more creative. And then because it became such a high-paying job, it kind of, I think... changed because of that. And so as we're building the product, we got a lot of criticism early on, even before AI, that Rappload abstracts too much away from the environment. And we're like, we abstract it, but it is there. Like you can peer under the hood. And I think that's what is important. But if you make programming so complex at the top, people lose interest.

[8:20](https://realalpha.app/v/xPDQXfS_vTE/?t=500) And that's why, you know, in CS classes, in universities, but in schools as well, you can turn off a lot of people because they think it's this laborious IT task of like, you know, pip install and all that stuff. Instead, what you want to do is make things. So for kids nowadays growing up, for parents encouraging their kids to code, just go and repl it and like make things. And I promise you, your kids will learn programming by osmosis.

[8:45](https://realalpha.app/v/xPDQXfS_vTE/?t=525) Like they can just like see, they're going to get curious at some point. They run into a bug. They're going to go around and ask JATGPT. And that's how I think the organic learning process happens. and say a little bit about how the gaming dynamic enhances that what's the way that the things you've learned from being a gamer to make that creative experience yeah you know kind of come alive so there's no game in the world that starts with a manual yeah right so if your program is starting with a manual you've you've already sort of lost so the first thing you want to get to dopamine really quickly.

[9:22](https://realalpha.app/v/xPDQXfS_vTE/?t=562) So with Replit getting you the first preview, getting you the first thing that you can see, that immediately just like hooks you. Like, oh, I immediately made something. I put on a prompt. I made something. And then you want to create a safe environment where it is easy to go back, right? In video games, if you think about save and load, it's a very important part of exploring a game. You don't want to be in a position where you just like die and that's it and you have to restart all over.

[9:51](https://realalpha.app/v/xPDQXfS_vTE/?t=591) So Repli, we spend a lot of time working on Checkpoint or Restore. So every action you make in the IDE, if I can get a little more technical, every action in the IDE is actually stored in a sort of ledger. So you make an action to the file system, to the database, to the runtime, all of that is stored in a ledger. And then anytime you feel like you got into a weird spot, you can always go back or the agent did something you don't like, you can always go back to the previous one.

[10:17](https://realalpha.app/v/xPDQXfS_vTE/?t=617) So that's another principle. And then there's the aspect of sharing and having other people use your thing. So publishing should be really easy, inviting other people. So we designed the multiplier experience to be sort of like gaming as well. And really, I think the mindset goes a long way. Instead of thinking of the onboarding mindset, it's just thinking about how it's a unfolding experience of more complexity.

[10:43](https://realalpha.app/v/xPDQXfS_vTE/?t=643) The first experience is sort of fractal. yeah level level one level two level three gaming dynamics that's right what's some of the places
