So, yeah, those are my learnings from this year. If you're interested in finding out more, I have written a blog post on this subject. And so, a lot of the stuff I've talked about is in this blog post. There's also some examples, sort of metrics or reports about the impact it's had on our team, as well as some code samples. So, if you're interested in how we wrote that command line tool and distributed Bedrock API keys to individuals, if you go to the blog post, there's some code examples that will show you exactly how we did that.
Okay, and that's the end of the presentation. So, thanks for listening. I love the Star Trek memes, by the way. It's truly iconic. We have a flood of questions. So, let's see how many we can get through in the time that we have. First question, okay. First question, based on the hiring approach and the pro-Vibe coding stance, it sounds like Typeform is quite hands-off on the final output. Do you think that's quite sustainable in the long term? I mean, it's an interesting question. But I would say that Typeform is definitely not hands-off on the final output. I mean, when you talk about Vibe coding a prototype from a product manager's point of view, that's right at the beginning of the product and design life cycle, right at the beginning, you know.
And for that to go from a prototype to a sort of working product in production requires lots of hands-on. And actually, what it's really done is enable us to increase the bandwidth with which we're able to experiment. So, rather than trying out, you know, a couple of ideas at the beginning, we can try out, you know, 10 ideas, we can do research, user research on lots of ideas. So, I think if anything, it's probably improving the quality of the final user experience, because it means we're able to test ideas much earlier on, and test more ideas much earlier on. And I guess that also links to everyone's definition of Vibe coding is completely different. So, when you talk about Vibe coding, what exactly do you mean?
Well, I guess in the context of a product manager building a prototype, I think maybe the term Vibe coding is appropriate, because they're not software engineers. They're building a product using a sort of business language or product language. But at the same time, they're not building a production ready, you know, piece of software. They're just interested in the sort of look, and feel, and user experience, which I think is quite different from how a software engineer might use, you know, agentic coding tools to accelerate them in their day-to-day work. Yeah, love that definition. So, thank you for that. Can you share your thoughts on the impact on engineers' authenticity and loss of technical knowledge when using AI coding tools as we all can learn to become managers of agents?
Comments