In short
Dev Interrupted Podcast Episode Notes
Episode Title
Is Agentforce the Future of Enterprise Vibe Coding? | Salesforce’s Dan Fernandez
Episode Description
This episode features Dan Fernandez, VP of Product Management at Salesforce, discussing the concept of "Enterprise Vibe Coding." The conversation covers how businesses can utilize AI development tools while managing risks associated with shadow IT and existing systems. Fernandez shares insights on the balance of innovation with governance in enterprise software development.
---
Key Topics Covered
- Introduction to Vibe Coding
- Definition: Vibe coding allows rapid prototyping and creativity for developers but can lead to issues like shadow IT in enterprises.
- Enterprise Challenge: Companies face the challenge of balancing speed with the need for security and governance.
- Salesforce’s Approach to Enterprise Vibe Coding
- Agentforce Vibes: A new category that combines the agility of vibe coding with enterprise-grade safety.
- Focus on Reuse: Emphasizing the reuse of existing systems instead of reinventing them, which is crucial in an enterprise context.
- Guardrails and Governance: Salesforce implements technologies like sandbox environments for safe testing and automated quality gates to ensure code quality.
- Key Features of Enterprise Vibe Coding
- Sandboxed Environments: Safe testing environments that replicate production systems.
- Quality Gates: Automated checks ensuring code meets specified standards before deployment.
- Data Management Policies: Policies, such as zero data retention, to maintain customer trust and ensure compliance.
- Importance of Customer Trust
- Building Trust: Establishing policies that prioritize customer data security is more critical than specific features.
- Zero Retention Policy: Ensures that customer data is not stored or misused, enhancing trust in Salesforce products.
- Future of Enterprise Software Development
- AI Integration: Companies need internal AI experts to navigate the rapidly changing landscape of AI tools and implementations.
- Democratization of Development: The goal is to make software creation accessible, allowing more employees to contribute to development processes.
- Feedback Loops: Continuous feedback from users helps tailor the tools to fit real-world needs.
---
Insights and Discussions
Industry Trends
- The episode highlights a report from Riviera Partners indicating that AI is reshaping team structures and strategies.
- Many organizations are not yet ready for AI, facing challenges in talent, executive engagement, and accountability.
Soft Skills in Engineering
- The importance of interpersonal skills, empathy, and political navigation within organizations is emphasized.
- Engineers are encouraged to develop soft skills to effectively communicate and advocate for their ideas.
Use of AI and Automation
- AI-generated code can automate mundane tasks, but developers still need to maintain oversight to avoid potential issues.
- Building internal processes and ensuring consistent quality requires defined standards and thorough governance.
Examples and Case Studies
- Real-world examples from Salesforce highlight how organizations are using these tools to improve speed and quality in development.
- Unique user feedback and the importance of customer input in refining tools and processes.
---
Conclusion
The episode culminates in the understanding that combining rapid development capabilities with solid governance creates a unique opportunity for enterprises. Salesforce's pioneering of Enterprise Vibe Coding positions it as a leader in the intersection of creativity and compliance in software development.
---
Resources
- Learn More: [Salesforce Developer Site](https://developer.salesforce.com/)
- AI Productivity Guide: [Download Here](https://linearb.io/resources/ai-productivity-guide-for-engineering-leaders?utm_source=Substack&utm_medium=referral&utm_campaign=202509-ai-productivity-on-demand)
- LinkedIn: [Dan Fernandez](https://www.linkedin.com/in/danfernandez/)
---
Follow the Hosts
- [Ben Lloyd Pearson](https://www.linkedin.com/in/benlloydpearson/)
- [Andrew Zigler](https://www.linkedin.com/in/andrewzigler/)
---
Feedback and Engagement Listeners are encouraged to reach out to share their experiences and thoughts on the integration of AI in software development, particularly in enterprise settings.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:05Welcome to Dev Interrupted. I'm your host, Andrew Ziegler. And I'm your host, Ben Lloyd Pearson. Salesforce made its big play for enterprise vibe coding this week, announcing the launch of Agent Force Vibes. It aims to solve the challenge of using vibe coding in production by adding enterprise-grade security and governance. And it also introduces Vibe Coding, an autonomous AI agent that accelerates the entire development lifecycle, from cogeneration to bug resolution. And to help us break down what that means for development teams everywhere, we're welcoming Dan Fernandez, Vice President of Product for Developer Services at Salesforce.
0:42And Dan was a great guest and I had a ton of fun talking to him, so stay tuned. I know you're going to love our chat. But before we get to Dan, we got to jump into this week's news items and we got an interesting roundup for y 'all this week. And I want to kick it off with a report that came across our desk about the future of tech leadership. It's a survey report from Riviera Partners that's been making the round in the last week about how AI is redefining readiness, strategy, and structure for teams. And according to that survey, AI is shaping their strategy more than any other trend. And this shouldn't come as a surprise to anybody, matching many of the reports that we've been covering here on Dev Interrupted in the same light.
1:17But there were some interesting insights that emerged from this one. I know, Ben, that you highlighted a few of them. What stood out to you? Yeah, so it's a pretty short report. So a really quick read for our listeners to go check out. And it really focuses on what organizations need for AI-driven software development. And one of the big highlights was things like the skills that organizations are looking for for AI leadership. And in particular, they were highlighting things like tech skills that they need in leaders today. So things like pragmatic operators, visionary thinkers, being commercially aligned with AI.
1:53And I think it really shows like this need for both like forward thinking skills, coupled with the ability to apply AI in real world commercial needs. And one of the big things that this report pointed out was that most companies today really just aren't structurally ready for AI. And this was based on C-level ownership, board engagement, cross-functional collaboration, and their hiring behavior. And the report pointed out that the biggest things holding companies back are things like talent gaps, lack of executive fluency, and just unclear ownership and accountability. And they were saying that the companies that are ready to leverage AI have done so by explicitly hiring leadership roles who are responsible for leading AI innovation within their organization.
2:42and this ties really well into what we've been saying here on Dev Interrupted and that is that 2025 is the year of disruption as we all experiment with AI and we learn to navigate with the complexities of the new norms of the AI-driven era. You know there's new patterns that are emerging, there's new roles being created and there's a whole bunch of new skills that are being prioritized within organizations and the challenge is that these changes take time. You You know, in my opinion, I think these trends are going to solidify over the next 6 to 12 months. And, you know, if you look at places like LinkedIn, Indeed, you can already sort of see like some of that starting to solidify because there's all sorts of like new leadership positions that are starting to pop up with AI in the title specifically for engineering.
3:30So these are like C-level, VP, director level roles with titles that have things like AI productivity, AI innovation, AI strategy and transformation. And right now, the titles and job descriptions, they kind of seem to be a little bit all over the place. And the roles are sort of split between like internal transformation and product development roles. And I think over time, like these titles and descriptions will standardize. But for now, I think if you're someone out there who's listening to this podcast, and you have a lot of AI skills, and you're looking to advance your career into a leadership position, there's actually a lot of companies that need someone like you.
4:10So if you're looking for a change, a change in, you know, maybe you want to look for a new opportunity, or maybe you want to stay where you're at, but you want to help your organization level up, it's actually a really great time to start looking for new opportunities, new positions to help organizations really jump into this AI transformation. So, yeah, it's a great time if you have those skills and organizations really need the help of people like you. What stood out to me was how it split companies into high readiness and low readiness based upon AI initiatives that they had internally. And then how that translated into behaviors and actions that that company did.
4:47And that correlated directly to a huge number of those roles like 3x, you know, times the amount of roles as a low readiness organization on average, in terms of hiring around AI enablement around AI solutions. And really, when we say this, it's companies starting to connect the dots between their AI experimentation and the value they're going to extract from it. You know, you said very well that 2025 has been a year of experimentation and figuring out what works and breaking things. And now that we've broken things, we're starting to put things back together and build a new future. And understanding how these processes work is, you know, it's matured pretty dramatically over this year.
5:21There's still a lot that's going to be developing in the future, but folks are holding on. You know, it's like a bull in the rodeo and some of them haven't been thrown off yet. So if you're that person and you find yourself mastering these skills and being somebody capable of riding that bull, I think there's a lot of opportunity out there for you. So you should keep your eyes peeled for how you could translate your skills in the future. Yeah, now I'm going to admit this next story really caught, got a big eye roll for me when our producer Adam put it in our queue titled Stop Avoiding Politics.
5:52But then I read it and I was like, oh, this is actually a really great article. And I'm glad we get to talk about it today. So tell me about it, Andrew. Yeah, I had the same exact reaction. I was like, oh, wait, a political article. This has got to be the wrong one in here. But then, you know, once we read it a little closer, this amazing article from Matthias Lima about work politics really highlights the importance of the interpersonal dynamics within a team and really calls to action those engineers that tend to shy away from those responsibilities and actions to really take full control over their destiny within their companies.
6:24And ultimately, what that boils down to is being able to navigate that invisible network of, you know, relationships, influence, and power that's within every organization, within every team. And you can ignore it or refute us to participate in it, but no means does that mean it goes away. And so he laid out some really great advice for what good politics at work what it really means. You know, don't turn up your nose or shrivel your face at the expression, but instead use politics as just another mode of communicating with your team and expressing your value. So building relationships before you need them was a standout one that I really resonated with as somebody who really loves to like understand what people are good at and how they could work together.
7:07I think that identifying the skills around you, even if you don't need them immediately, is incredibly useful in a really future-proof capacity. But also understanding what incentivizes those people, really getting to the root of like, why does your coworker wake up every day and come to work? What are they passionate about? What are they trying to fix? And ultimately, this comes down to empathy, which is a skill that all engineers have to master. This comes easier to some than others, but ultimately being able to put yourself in the shoes of your coworkers helps you create these win-win situations for everybody and elevate above what you would consider, you know, bad office politics.
7:42And so ultimately, the takeaway from this is to be visible and don't shy away from hard conversations. I think we're all well equipped with expertise to really bring the bat here. And there were some really great lessons there. Yeah. And I think these lessons are really more important than ever in the AI era because, you know, coding is no longer a differentiator. You know, anyone can generate code from developers to marketers to sales people. So it's really not something that sets anyone apart anymore. And I'm sure you can differentiate yourself with like higher level technical thinking, you know, architecture, system design, like those sorts of things.
8:19But really, I think what it comes down to is soft skills are more important than ever. So strategic thinking, product vision, understanding customer needs. But more importantly than all of those things, I think communicating all of that to internal and external stakeholders in a way that aligns those other people with your efforts is more important than ever. And I like to think of progress sort of in terms of like in dimensional space. So imagine that your company is like sitting in a boat, like in the middle of a lake, and you want to move that boat in a certain direction. But the problem is that everyone else on the boat might want to move that boat in a different direction than you.
9:00And that boat is going to move in the direction that boat is going to move is going to be determined by the sum of all the effort that's being exerted upon it. So for example, if 50 % of the company is pushing north and 50 % is pushing east, the boat is going to move to the northeast, for example. So if that's your goal, then perfect. You're going exactly where you want to go. But if your goal is to move west, then you're actually going the wrong direction and you're going to have to convince people to move in a different direction. And not everyone needs to move exactly the direction that you want the boat to move.
9:35Creating that force to start moving that boat in the direction that you want it to move doesn't happen overnight. You need to spend that effort over time, realigning the priorities of others to convince them to push towards your objective. And, you know, my last piece of advice, like if this is something that, you know, really scares you or really concerns you, and it's not something that you're comfortable with, you know, getting into these soft skills and into the politics of working within an organization. My advice is, you know, don't be afraid to ask like your favorite LLM for advice. Like it actually can be pretty good at providing like personal coaching advice.
10:09We recently as a team did a little bit of personality testing, you know, just to just to lift the veil a little bit. And I've actually been playing around with like, how does my personality interact with this personality? And it's actually really enlightening when you can just like sort of break down these like interpersonal relationships and to like, you know, you know, as an engineering background, I really like to break things down into very logical steps. Like, and an LLM can actually really help you just sort of like break down these complex interpersonal relationships into really practical steps that you can sort of just apply to your life.
10:43So if it is something that scares you, you know, don't be afraid to seek out help, whether it's from an LLM or someone that you trust. So it's a great article. If politics is something that you would like to get a little bit more knowledgeable about, I encourage you to go out and check out this article. Absolutely. What's our next article, Andrew? All right. So this next article is a fun scoop about where our AI chat experiences might be going or definitely will be going in the very near future. So before I introduce this, I want to have a flashback for a minute. I sat down with Andrew Hamilton, the CTO of a first of its kind MCP agency, and he talked with me about the upcoming inshittification of the AI experience.
11:24And this was really fascinating to me. The idea that up until now, you know, you're in chat, GPT, you're in Claude and you have your conversations. There's no ads. There's nothing that's distracting you. It's you and the chat and the code and you're singing, right? But ultimately, these experiences, they degrade over time, right? We're familiar with this with the internet in a phenomenon called inshittification. And inshittification is coming for AI in the same way that it came for Google search. I know many of our listeners will remember the days of Google search where you type in a query. And the first thing you got was an organic result that best matched your query.
11:57And then eventually there were ads on the right. But now over time, ads have eaten the whole page. They're at the top, they're at the bottom. And now on top of that, you get AI summaries, right? And so this whole experience is really kind of, it's gone sideways in more ways than one. So the incentivization of AI is here with the agentic commerce protocol or ACP. And this is an emerging new protocol that allows you and your chat interface to surface things that you can buy from stores and then actually complete the transaction without leaving your chat service. So we're talking about making a query like, oh, can you help me find a shirt of this color or size?
12:37Or can you help me find a gift from my friend who loves turtles? And it's going to maybe do a search across the sources, the shops it has access to. We're talking about sourcing from maybe like leading stores from retailers, but also things like Etsy or eBay, right? And you know what you're going to get? You're going to get a handy little buy button right there in the AI experience. So these UI evolutions of AI are here. I have a lot of thoughts about this. And, you know, when I sat down with Andrew this year and he put this idea in my head, I hadn't stopped thinking about it. So it's really wild to see it now come true so quickly.
13:09But Ben, what is the first thought that comes across your mind when you hear about something like this? I mean, look, maybe this will be an amazing life changing feature, but we all know the incentivization is coming at some point. This could be just one of many steps along that journey. The reality is this infinite money glitch that everyone's talking about with AI, where the VC money just keeps flowing through all the companies that are caught up in this in this technology. It's not going to last forever. These companies are going to have to find ways to monetize the experience more so that they stop losing money.
13:40and ads will almost certainly be a part of that. Finding ways to monetize your experience within the product will certainly be a part of the changes that happen. And I think what we really need to take away from this story beyond the monetization of these platforms is that AI is changing constantly. It changes every single day, every week, every month. And what you build today, you have to expect that what you build today is not going to perform exactly as it... It's not going to perform the exact same tomorrow. So if you're building AI products or if you're building internal processes on top of AI, you need to have experts within your organizations who are constantly evaluating models, investigating the latest and greatest tools and ensuring that you're choosing the best tool for the job at hand.
14:28And a trend that I've started to see recently is that the leading companies within whatever industry it is, they're taking these opinionated positions about all of these things rather than leaving things like model choice up to the end user. And I think every company now should have a team that's leading this. You should have your internal AI experts that are making decisions about what the best model is, what the best AI platform is, so that as all of these technologies are changing rapidly, you're always staying on top of what the latest technology is. yeah i couldn't know anymore i will say though on on this on this last end if you're working anywhere near agentic commerce protocol or if you have a different prediction about where this is going to go i'd love for you to prove me wrong you know please come find me or you know let's chat about it because um i'm pretty much in the hot seat on all things around uh model protocols right now so i'm really interested to see how this one shakes yeah absolutely all right we've got one more really fun story about a game that i have loved for a long time and now that i have kids I love even more and that is Minecraft.
15:33So what do we have going on here, Andrew? Okay, yeah, I've been stoked this whole news segment to finally get to the Minecraft story. So, you know, this is highlighting a video that came across our feed about I built chat GPT with Minecraft redstones. And for those who aren't familiar with Minecraft, redstone components are Minecraft's version of electricity and logic gates. You can use them to react to actions and states of other components. But notably, it's Turing complete. So you can solve any computing problem with sufficient time and power. And, you know, at first I thought this was going to be clickbait, right?
16:05It's like, who has time and who would have built this? But they literally created a GPT transformer using only redstones inside of Minecraft. And some of the comments of this really, in the comments, really stood out to me. My favorite one was, imagine the existential horror of finding out you're a Minecraft build. And we're talking about an LLM that you can query directly within Minecraft itself. The video even has example queries where you get a response. So we're talking about an agent inside of Minecraft that's living on your computer. Pretty hilarious. And it actually reminds me of, you know, GPT is under the hood.
16:42They transform things into numbers. They find the relations between the numbers and they spit out an output that we can understand. And there's a really amazing course, Spreadsheets Are All You Need by Ishan in Anand that actually rebuilds GPT-2 in Google Sheets. so you can intimately understand how transformers work. They're not something that's completely mystical that an average person can't understand. So if you have any interest in replicating this bizarre build in Minecraft or anywhere else, maybe you want to whip this up in Roblox, for example, I definitely recommend you check that out.
17:13It has a lot of amazing resources, and we're going to include that in our roundbook. You know, Minecraft is, I know, more Ben's field than mine. I know you're a big Minecraft nerd. So what did you think of this one? Yeah, well, I love that you also mentioned the uh the google sheets example as well because you know i often think that minecraft is an overlooked educational tool and so you know i think it's a really cool project that could have some really awesome real world use you know if you wanted to go teach somebody about how this stuff is built and i would love to see something like this get used in an educational setting so absolutely yeah and you know from the looks of it it's like basically equivalent like in capabilities to smarter child if anyone out there remembers this chatbot from the early 2000s that It was an AOL instant messenger.
17:57I used it a ton when I was much younger. Yeah, the video is super short. A listener should go check it out. I would love if now I could coin this. Let's call it the Ben Lloyd Pearson law. No matter how good you are at Minecraft, there's always somebody out there who is better than you. Like, I'm just constantly amazed at what people can do with Minecraft. Like, it's incredible. Yeah, this one truly blew my mind. So, you know, definitely share your thoughts about what you think about this Minecraft build. And if you manage to one-up it, please come let us know. We'll have to share it here. Yeah, absolutely.
18:29All right. So I think that's our news round for the week, but stay tuned because up next, I'm sitting down with Dan Fernandez of Salesforce.
18:39Are you struggling to prove the impact of AI in your engineering org? Linear B's new AI productivity guide gives leaders a structured framework to track adoption and tie results to outcomes that matter. Throughput, quality, and real ROI. Inside, you'll get tactical advice on measuring adoption with developer surveys and AI acceptance metrics, plus five proven workflow automations to cut dev toil across the SDLC. Don't settle for vanity metrics. Discover how to drive real AI productivity. Download your free copy today. vibe coding for many developers it's the dream rapid prototypes creative freedom building at the speed of thought but in the enterprise it can sound more like a nightmare that creative freedom can translate the shadow it and data leaks and a graveyard of abandoned code and the question is how do you get all of that speed without creating a legacy of risk and today we're finding out how to get the best of both worlds with Dan Fernandez, Vice President of Product for Developer Services at Salesforce.
19:45And Salesforce is pioneering a new category that they call Enterprise Vibe Coding, or EVC, designed to blend that agile creativity with enterprise-grade safety. And today, we're digging into how they make it all possible for the teams that build in the same house as their data and put a saddle on the wild, wild horse of modern development. So Dan, welcome to Dev Interrupted. Well, that's a great intro. Thank you so much. Really happy to be here. We're stoked to have you here as well. We've been covering how enterprises are using new coding tools and agents that build software. And Salesforce has a massive scope on the amount of users and developers that come in and use this software.
20:26So I'm really interested to dig into this today. And kind of to kick things off, you know, I called it a wild horse. I called the wild, wild west. You and I chatted about this a bit before. And, you know, that's the truth right now. You know, developers and engineers, they can spin up prototypes in minutes and everyone's drowning in POCs now. And honestly, leadership starts to worry more about safety and control more than innovation. And you've described enterprise vibe coding when we first talked as agentic development with governance. So how do you define enterprise vibe coding so it really resonates with an enterprise buyer?
21:00It's a good point. So I think one of the areas, my team builds Agent Force for developers. That's our natural language apps. These frontier models, model context protocol, I can build specifications or just like, you know, do it. Has a rag services, all those capabilities, but there's specific areas that you need for the enterprise. And, you know, our goal is to democratize development. How do we make every Salesforce user be able to use AI tools to, you know, build, debug these apps? and sort of differentiating because people sometimes have that nails on the chalkboard with Vibe coding as a term is really sort of how do we think about taking the best of both worlds.
21:39And some of the challenges that we have for regular Vibe coding and really sort of the differentiation is the new apps versus existing apps or existing code. So you go into a tool like, you know, lovable, replit, Vercel V0. These are, you know, awesome tools and it's kind of fun. you just tell it what to do and you know you see it one it's almost always building greenfield meaning new apps everything it's doing is using new as opposed to existing there's some great set where it's like 80 of real development or actual development is extending something or just doing glue between pieces that already exist and you become more like a plumber for lack of a better word so really not just supporting new apps but also supporting existing apps brownfield applications.
22:27You need to support both. I think the other part is that corollary is that reuse versus reinvent. So all that's really trying to say is within a company, and again, if you're just a startup and there's no existing code, that's great. But an enterprise has years and years of existing code, of hardened APIs, of services, of libraries. How do you reuse that? and one of the key things you need to do is have that retrieval augmented generation system, having that context for this is what our enterprise uses. This is the schema that we're doing. These are the approved blessed APIs and things like relational data, semi-structured data, all the data sources that you're getting to really optimize that scenario.
23:13But that's the challenge. All those other tools don't have that. So we really need to think about from an enterprise perspective, focus on reuse versus reinventing. Your team's built a bunch of this stuff. You're going to tell me I have to rebuild that. You know, if you just vibe code into some app, it's rebuilt the tax calculator. It's rebuilt, you know, the shipping calculator. It rebuilds our inventory service. We already have those components, right? So you don't need to rebuild those. You really want to reuse those. And the other part is just all the governance. There's a huge set of tools.
23:41You don't necessarily want to vibe code, you know, your financial information, your medical history, right? So how do you make sure you have all the governance and things that we, Salesforce specifically, does a phenomenal job at? So that's HIPAA compliance, Sarbanes-Oxley, auditing history, granular access control, audit history, anomaly detection, and so many things around that governance. And then lastly is that agentic DevOps and quality. So we're doing a number of things where like, hey, you vibe-coded this. I kid you not. I'm not going to say who it was. There was somebody that sent a message today.
24:15hey, check out my cool demo. And it was almost like a joke. They sent a local host link, right? So clearly they don't have this. And the agentic DevOps tools are getting great so that you can reuse so much of what you have from a DevOps pipeline. And that means Salesforce has things like pre-production environments, sandboxes, tools to do things like quality gates, tools to validate code. And that can be agentically built or hand built because you too, I know, certainly not us on this call, but other developers could have a security issue, a performance issue, a scale issue. This is going to catch you from any source and make sure that you have high performing, high scale code.
24:58That's a great place to start this at the very top is just recognizing the space in which engineers at an enterprise level are working. Saying it's more like plumbing is a really great metaphor, I think, because you have these parts that are already built largely in whole. And a lot of times when we attack new problems and build things within the enterprise, we are connecting the dots between the things that already matter to our customers. And it's important, in fact, that we don't reinvent ourselves because that's how we push ourselves out of a fit for our customers. But then also we move away from the security, the reliability, and honestly, the magic that makes your product what it is.
Read the full transcript
25:39if you're reinventing it over and over, that's a luxury only like an AI native startup that's still trying to find product market fit has. And so it's a whole different set of problems. And ultimately, it really orients everybody around this idea of reuse and understanding this like what's already at hand. And we're going to talk about that a bit because that's the great thing about Salesforce and building inside Salesforce is where your data lives. it's where your systems already live and so there's a lot of reusability that you can play with and kind of at the top too you know because of that there's a lot of guardrails that you get to be able to set up because salesforce is you know it's it's the home to their data but it's also where a lot of people in the enterprise a lot of people at scale are going to look to get the source of truth and to understand like where the company is going pull reports build new products So what are the kinds of guardrails that can exist when you take that vibe coding idea, but you supplant it within this firmly rigid structure of Salesforce?
26:43Yeah, it's a pretty multifaceted question. So I'll try and give some of the highlighted things to go through that really resounds with everyone. One of the key areas that Salesforce does is makes a great set of tools for pre-production environments. Those are called sandboxes. So instead, a lot of times developers have to like, oh man, I have to build a new environment and it's going to take me all day to build this from scratch. I have to read this code and then write the script. Sandboxes basically say, start with production and make a copy of it. And you can choose, do you want just the metadata, the structures of the data, or do you want all the data itself?
27:22If it's all the data, it's called a full sandbox versus just the metadata, which is sort of like the developer sandbox. Like on a day-to-day perspective, we'd have our own developer sandboxes. And really making that a first-class citizen means that I have a safe environment to test my AI on. As opposed to, you know, you see some of these examples where the agentic tool literally deleted a production database, right? Oh, yeah. We've all read that story. We covered that here on the podcast, too. You probably don't want that, right? So that's sort of like step one. And there's just a number of other things, too.
27:57the Agent Force for Developers tools. One of the key things we did was partnered with our friends at Client Open Source Tool that brought a number of capabilities. And we built on top of that our Salesforce capabilities. So that does include one of my favorite features, which is checkpoints. This is like the, hey, the AI did something and oh, I just replaced all the CSS that I spent the hour building. What is going on? And you have that checkpoint that you can revert quickly, right? That's sort of like, okay, great. I didn't mess up. We talked about like not messing up the production org. Now we haven't messed up our code, if you will.
28:32So Hagrid at Checkpoint is a great area. And I think some of the other things are model context protocol tools that we do. So we're going to ship our own set of MCP tools that make it really easy to work with Salesforce and make it that much safer. So it doesn't randomly guess. It's using our pre-built tools. And then the last thing is obviously a set of agentic rules. And this is really what I think everybody's discovering is sort of the secret sauce. how you can tell and really do the governance. So if I'm a team lead, I am telling you everything I wanna do, whether it's those style rules or we must use this framework or you know what, don't AI, ignore this folder.
29:07This is our legacy folder. We don't wanna change this. I don't wanna rebuild 30 unit tests for this legacy thing. And you have those sort of granular controls that are cascading as well that you can use there. And then lastly, all the stuff that are in the platform fundamentals, field level permissions, audit history, access control. There's just a ton of stuff that you can do within there. And then specifically for, we have a product called DevOps Center that allows us to do a DevOps pipeline. It uses GitHub as the backend. And within these builds, we want to make sure that we have quality by default, right?
29:44So when we ask you to build something, it's building unit tests for it. It's suggesting code analysis runs for it. And it's making sure that when the output is built, it's built. We're not just building the artifact. We're building the way to validate the artifact is correct. And using agendic reasoning like, OK, yes, we know it's built. And then the last mile, what we call quality gates, which is you can define you. It's the bouncer, if you will. You want to get in. You must be this tall. You must pass this percent of quality tests. There is no SEV0 on the code analysis tool. and our code analyzer tool, for example, is actually an aggregation of five different engines, right?
30:24Everything from PMD to ESLint, some of the best open source tools for Salesforce and web tools that it runs and you can set like, hey, no SEV zeros or you know what? We'll take a SEV2 on this one because we really want to make sure that, or a SEV3 that all docs must have triple slash comments, right? So you want to make sure that something is blocking and you can control those at a really granular level with our quality gates. And sort of those guardrails from, we're going from an individual, which is building things, their environment, they can make sure their code is okay and their org is okay.
30:59Then what we're doing is making sure, hey, how do we set this across a team? And these are some of the things that we're still thinking about how the best way to do this. And AI rules are a great example of where we are codifying what we want to do for a team perspective. And then across all team members, this is the bar that all code need to get in, whether it's manually built or AI built. Those are some really great points that kind of frame what makes it strong. I want to like walk through some of them because there was some great stuff in there. So one of them being meeting the developers at the experience that they not only like expect, but they need in order to build these tools.
31:34And that means, you know, providing things like these, you know, many would almost call these sandboxes like ephemeral environments, right? Being able to create clones of production and pull in certain things and scope them out And we all know that AI is really great at scaffolding out those kinds of things, making the blank page upon which you write. And so that's like a first class citizen, I think, in building in the AI world. You have to have that. that another thing that's like really important is bringing in all of the actual like experience actually using like the primitives of manipulating the ai like people have like agents.md right you have all your best practices for what people for how the agents should do it oh we use this linter or oh we have to have this kind of style or everything it has this preamble in front of it and those details are small but in the enterprise when you're building these tiny little building blocks that build up to be these huge structures, those are huge force multipliers and you have to have them in a repeatable way.
32:34They need to be scoped, you know. So those are two really big important things is having that those ephemeral workstations so that you can spin stuff up. And when you mess it up, you can roll back to a checkpoint. I can't even tell you how many times I've clicked the restore checkpoint button in cursor. And if it wasn't there, I would not still be using it because it's really important to be able to experiment with these tools and to try out new stuff and when you're working on enterprise-grade software that's really scary when you start going down this one road you know it can be really easy to over rotate on something or oh we'll try to fix this problem and in doing so you introduce five more oh wait let me just go back to when i introduced this problem in the first place and see if i can even prevent it from happening so these are all the kinds of things that people are already doing.
33:21But this last one that you said was really interesting because I haven't heard a lot talk about it because a lot of organizations don't have this need of almost having this like bouncer. Like we're all talking about the AI code review tools or the AI agents that work asynchronously and they review your work and they tell you it sucks or doesn't follow the guidelines of what you expect. But like actually having the rigid checklist and then a system in place to enforce it, it helps keep all of those first two parts like all in line. So now you have a system that the engineer can work reliably through and it likely saves them a lot of time being at the iterate in that way.
33:58Have you all been able to kind of experience a rapid flow of development once everyone's locked in on all three of those kinds of controls? Yeah, I think so. And remember, this is a granular set of controls for, imagine we're in an enterprise, the finance team is going to have some of the most rigid rules, right? everything must be an audit history everything must have a unit test you know we need to do these things every you know we need to sign off and yada yada but there's other categories where there's departmental apps and hey that's more like just what we're doing for uh internal planning and it is our uh we're going to build a set of tools for sharing specs and it's going to be doing and you're going to allow for upvoting downloading discovery and all these wonderful things maybe that doesn't need that level of rigidity that that you have then there's other ones where it's more like it's really is a new sort of category that personalized productivity that i call personal apps which is yes building for me right i'm just like almost testing just in local host so you can choose how much of a quality that you want on a per app basis and it gives you know i call it sometimes the federal state local everything you check in must follow and some companies do very high federal set of rules.
35:15Some do, hey, this is going to be the set of federal rules. Like the good examples would be like state, like finance is going to have state rules, right? Like you must do this for finance. The personal app is more like local. Hey, we're going to do whatever we want and we're going to use this framework. And it's sort of just get the job done. So you at a granular level can choose how many of these gates that you want. Is your organization one where everybody decides things to sort of top down on a federal level? Or is it more like, hey, it's actually on the team business. The HR team, finance team, they're going to have the most biggest rules.
35:50They're going to be more like state driven, if you will. Or it's just, hey, anybody can do anything. And there sort of are no rules. But you need those levels of granularity, which is where are you stopping? Is it all code or is it code for specific applications or specific business processes that you want to say? And what you need to do is just have tools that are flexible to have different DevOps pipelines and different rules within there as well. Yeah, recognizing the impact level of the software you're building is critical in this world that you're talking about. We've talked quite a bit about personal software in the rise of AI coding here on Devontrap that we recently had.
36:30Lee Robinson of Vercel talk about V0 and that exact way, how you can submit up that personal software on demand, right? That's like that local level that you described, right? And then going up one level, you kind of have the lovables if you're trying to build a business and trying to get a larger thing on top of it. But up until this conversation, there's not a lot of talking about this up in the clouds layer that we're talking about. This federal, top-down, very rigid. And that is ultimately the core of our conversation and the opportunity that Salesforce is going after. and something i want to ask is because you know build building with these tools as an engineer it's fun to experiment building a company on top of them it's fun to spark up something new but how does a company as like rigid and high impact as salesforce and you know with a high need for security and compliance and control and safety how do they not how do you not only recognize that there's a market opportunity, but how do you get over that whole, oh, you know, we're just going to, we're going to wait and see a little bit more how it plays out.
37:38It's so tempting at that scale, I think, to do so, to wait and see what the smaller players do. You know, you have all the resources and time. So how did that conversation really begin at Salesforce that, you know, y 'all said, okay, we really need to bring this to market for our users? Yeah, that's actually a great question. So it jumps back to some of our team members, Wade Wagner, that brought me to Salesforce about five years ago. And they were building Salesforce developer experience. They really wanted to have a first class experience for building on Salesforce platform. And out of that came a number of things, which is certainly well positioned us for this, which was we built a browser based version of VS Code.
38:22So much like Cursor builds a fork of VS Code, it's only available on the desktop. We have our own fork of VS Code called CodeBuilder. We are one of the companies that started, that helped found the Eclipse Foundation for OpenVSX, which allowed for a VS Code marketplace, along with like Google and a number of others, so that you could share extensions. Why? Because Microsoft closed down that marketplace. So, and everything is a VS Code extension. We ship everything we do for our developers within our Salesforce extensions for VS Code. So we had a number of the capabilities there that we were really doing.
39:05And we're really just trying to make developers more productive. And we had the first versions of our code analysis tools. So it became a really logical thing, which is, hey, what are the things that we can do to increase developer productivity and quality? And that's sort of where it started. it and it was really sort of started with uh inline autocomplete which is hey can we just help people build and complete things which is you know start with a method definition and and complete it if you will and now it's gone from sort of like single file to multi-file multi-app and everything within and even then we're starting to see different trends where it's going from sort of uh dev centric to op centric which more like individuals uh to teams short running to long running.
39:48We're really just sort of in the process of evolution of this and where you have tools for all of those things. We're releasing a preview version of an ALM agent that allows you to have these sort of natural language questions and do long running tasks as well and do so in a collaborative. So it's not an individual talking, it's in a Slack channel. And some of these are going to be user initiated. Some of them are going to be event driven. So something happened to our site, you know, based on some criteria, it thinks it can automatically fix that. So we're talking about like self-healing. It really is sort of the future on what we can enable, even if it's just sort of like agent to agent or as simple as, hey, there's when I set the label to do this, the ALM agent knows to fix this.
40:35And what it's going to do, that unit of collaboration is still the pull request. And when we got the pull request, it summarized what it did. and then it tells me, did I pass the code analysis tests? Did I do all those other things that I'm doing? And it's just kind of one example that we do is also scale tests. We're probably one of the only companies that give you a version and actually take your pre-production environment and basically supercharge it so that you can do geo-scaling tests, right? My app works great when I have 100 users, but Cyber Monday is coming. What's gonna happen when I have 100 ,000?
41:09Can it actually scale? We will give you not the production environment, but a pre-production environment and a set of tools to do the measurement and instrumentation on what are the hard things that will happen within your application. So really trying to think through all the developer scenarios. And it very much started from a single file to, wow, what are the use cases? We're thinking about the health of the application and making sure that we have the right things for observability and that it can scale with our scale test service. And then it discovers, you know what, that code, while it's functional and it works it's actually not a good idea to do under under when your user load gets over 500 and we build those and then shift them left so it's directly in the id it's going to be able to track and tell you this is the line of code that you need to do and we will again using ai suggest a fix for it right so instead of instead of doing things like queries in a loop, we're going to tell you to do a batch query, things like that.
42:08Chunky versus chatty. Yeah, no, I love that. I love the idea of the stress testing tools being built into that same world. I think that's often something so overlooked. And even when it comes to like shipping AI generated code or AI software, you know, we still have to rely on kind of like older or traditional DevOps and CICD pipelines and practices to like actually put it to the test. But being able to roll all of that in very smartly, by the way, as like VS Code extensions play off of this framework and this experience that developers are already used to, that's already really well thought out and well developed.
42:44And it's interesting to me because I think, like going back to the beginning, we talked about like the, you know, if you just throw 10 Vibe Coders at one problem, you'll get 10 different solutions to it. And they're all probably around the same level of verbosity and, you know, whatever the case. And so, you know, recognizing, I think, that, like, one-off code problem is easy. Anyone who's done agentic coding has experienced this, where it will reinvent the wheel when the wheel is a very popular NPM package. But what principles really guide your engineers in creating this experience so that it actually does extend instead of recreate?
43:23Because I think that is an interesting, you know, problem to crack into, and it's largely also a language problem. So, you know, how did y 'all think about that problem once you had recognized it? Yeah, so there's a number of things, which is like, one, how do you get an understanding of what exists today? So we have a number of tools within there. So another service we're building is sort of what we call our metadata intelligence service. This is actually something that we are talking about at Dreamforce at a really high level. It gives you all the information and context. So you can do things like ask it natural language questions.
43:56How is this designed? if I remove this field, what is the impact? Ooh, there's three things and a workflow that is guided on this, or you know what? You can delete it and you do things like you couldn't do before, which ask natural language impact analysis questions, right? So a deep sort of introspective knowledge of everything that they've built for. And that includes an API catalog, which are the right APIs to do this? And those can be annotated both by customers or by AI. So you can make sure that you're picking the right thing. Then so all of that stuff is within our metadata and our schema.
44:31And then also we even do like a vector DB, both for our standard objects, custom objects, and even code, right? And the code vector DBs are relatively common, just to be fair, so that people can know, here's what's possible. Here's the code that exists. So which is like, hey, cancel order already exists. And it's within the order management class, right? We don't have to reinvent that. We can suggest that and then somebody can say, actually, no, I want to rebuild this or rebuild an overload for that method and so on and so forth. But you really get the opportunity to start with what you have, get the smarts of it.
45:09And really what we're doing is the smarts for you to be able to query, but really the smarts for the AI to do the better understanding. So it's giving you the best possible responses and then setting a set of MCP tools that help there as well. And that's a great way of framing it. And ultimately it was down to context engineering, about being able to take that world that exists, you know, use RAG, look at what's already preexistent, and then smartly and on the fly as it's needed, bring it into the AI's world, make it equipped with that knowledge, turn it into an expert on what it needs to be, and be an expert on at any given time.
45:46And then context engineering, as we know, is it's a balancing act. It can be really easy to overwhelm versus to underwhelm. And so actually like tapping into that, it's, you know, a magic layer for sure. I think that requires a lot of tweaking. And it's really great to hear that that's like the same kind of like lever that y 'all are messing with. When we've talked about VibeCode and we've talked about how do people get the most out of it, it always boils down to this context engineering. And it really helps people kind of like pull back the curtain and understand that it's all about aligning the information that matters most when you need it in that moment.
46:20And I think that's like a great way of framing it. And I kind of want to use that as like a jumping point into how some of the things in Vibe Coding transform when you have that contextual engineering, when you have that stuff baked in. So like one of them that you pointed out to me, for example, is like you have schemas and understanding like databases of what is the customer cares about, what they track, and all the little details and fields of the things that make Salesforce what it is. And so you take that, you pair it with RAG, and you make it contextually aware of their actual organizational shape.
47:00And then once you do that, you know, what changes out of the box in your experiences playing with this kind of tool? Yeah, so like, let's just say you were using a standard schema for an employee. There is sort of like a starting point. This is one of the things that Salesforce builds a set of pre-built schemas called our standard schema, but you can still customize those. Maybe you're adding custom on bridge, or maybe you're adding or removing fields within there. So the challenge is if you're using tools like cursor copilot, they don't know, they know your code. They don't know the exact structure of the, the exact Salesforce org that you're connected to, right?
47:38If you're a consultant, you're like connecting to 40. So these things may change literally depending on what hour or which project you're working. So really having that deep understanding of that. And you can do things like even walk on and say, plus for this response, what I want you to do is change this. I'm going to tell you, I'm going to manually add the three standard schema object that I want you to do. So what I want you to do is build a way to search for cases. And here's my specific case object, if you will. and you're going to get the results. So instead of randomly choosing fields or choosing fields that are generic out of the box, but not specific, it is the exact fields that are within that schema because you have the schema.
48:21And of course the LLM is going to do its best job to guess, but if you have the schema, it's going to do exactly what you tell it to do from a schema perspective. And that's like really cool because I think, so something I always think about whenever people build stuff is, you know, you start in that world like cursor or on your local computer and you put together little tiny bits and you're like, okay, you know, it's standing up. Now I have to go pull in all this information, right? I need to hit my Salesforce API. I need to grab all that and pull it in. I need to go to this other service and pull in all this information.
48:51And it becomes like actually bringing the context and the data from those different houses into the little prototype that you're building, because that's what you have to do to make it safe and local and to try it out. But in this world, you're describing, you know, your prototype, it lives in the house of your data. It's a first-class citizen alongside of the data. And so is that like an aha moment for developers and your experiences when they can pick it up and use it? How does that kind of change the rapidity in which people that you see can prototype? Yeah, I think it's probably more the other way, which is people, like, again, if we think about the adoption maturity curve, there's a set of folks that have been using ai tools since the absolute beginner right uh we talked about some of our friends martin woodward is one example right super cutting edge but then there's sort of the late majority in laggards they try something and if it doesn't have that context they're like this is terrible i'm going to spend all this time removing fields that don't exist like why am i spending my time cleaning up so the more it can you can just sort of have that trust by default are really just taking the uh the onus or work or the manual changes out of that layer the more they start to trust and more to have that that experience where they love where they're not spending time doing what is effectively simple uh scaffolding of crud apps right they're not spending time worrying about the infrastructure because salesforce take care of all that they just prescribe what it is and that that makes it fun where they're spending time on the more important parts versus, oh, geez, I need to copy and paste and remove these HTML components for fields that don't exist.
50:36And now the validation thing is now broken because it was the third field. And geez, now like, you know, you're just like almost want to just give up and all right, let me just delete it. Exactly. First of all, I love the Martin Woodward shout out. You know, if you're listening to this and you haven't listened to our episode with Martin Woodward, he drops a lot of really great advice. And it's a great pair for this episode, because we're talking about using agentic coding, where your code lives. And this is the same idea here, building agentic enterprise applications, where your enterprise data lives.
51:09So these are a natural pair. And I think that, you know, tapping into that same stuff, what he taught us is the same lines of what you're teaching us now. And that is ultimately about providing that safe environment, but also bringing in all of that rich context that makes the platform what it is. But I want to take a second there to pause and also, you know, talk about the, there's a lot of velocity in this adoption. There's a lot of excitement about picking it up, but we're talking about the enterprise and their skeptics. And so when you talk with a customer and maybe they are trying to wrap their head around how they would use this, or maybe even they say it's flat out unworkable for them until a certain thing changes.
51:53How does Salesforce attack those problems and what are the kinds of frameworks you all have used to make sure that this is meeting your customers where they need it? Yeah, so this is the great story that we had or just ran into. when we originally started, Agent Force for Developers, you know, VS Code extension, we want to make, because you're buying Salesforce, we're going to make the AI credits included and we really want this to be a productive experience and you're going to do, and obviously we're over the hump now. We have, you know, millions of lines of code. People that use Agent Force for Developers, it's like 20 to 25 % of our users is actually agentically built, which is awesome and that we can track this.
52:33But that's basically where we stopped. When we originally started, I was like, we need all of this data. We need, because we need to train our model. This was the Salesforce CodeGen model. And the enterprise was like, you want to use RIP that we're paying people for to train so that somebody else, our competitors can copy our features? Like, why would we ever do that? Why? And it really was the, that aha moment. Like, that's not going to realistically fly with our customers. and what also happened is because they couldn't trust it they would just use it for like hello world lorem ipsum so if you do train totally imagine you spent all this time training it and everybody's just building hello world apps now now the training set in data that you have has its own sort of uh implicit bias so it really was one of our biggest changes was and our adoption certainly grew in major ways by removing the we will not use your IP to train our model.
53:34And again, this is also just using lessons learned, but we also use the Agent Force Trust Layer. That has like data masking to make sure, prompt defense, the toxicity stuff, zero retention, which is really what we're talking about here. If we send it to an LLM, it's not sending, you know, that the LLM can't retain that data and things like an audit trail. So there's just a ton of things that customers were like, okay, this isn't just me calling chat GPT from an API. This is, you know, we had that enterprise level of governance for this data with the agent force trust layer that I can now enable.
54:09But as with all customers, this is what we expect. They're going to do a pilot. They're going to see, are they actually successful? Where does it work and not work? And based on that, those things are what really start the snowball effect of, yeah, it works great for this. but it was terrible at that. You know, really, we're spending a ton of time building UX screens. And this is one feedback that we got from one of our ISVs. They really wanted Figma. Show us how you can take Figma so we can reduce our time to market because that's the designer to developer workflow has always been a challenge.
54:42So the ability to be able to, now with MCPs, to be able to go from a Figma comp into a working version in Salesforce in just minutes is a huge, huge benefit to them. I love the idea you have being able to learn something like that from changing like a contract or an agreement or just like the terms of service. I think, you know, in this world you're describing, trust is the fuel. You can build this amazing rocket ship that can take them all the way to the moon, right? But like, no one's going to get in it if they don't believe in you and they don't think that they're ultimately going to be there for the whole ride, right?
55:16And so I think that's a really great acknowledgement. I think that's something that a lot of engineering leaders listening to this can really take away from it is that making sure that the AI products that you're building and the way that they're serving your customers is really serving them and bringing them along for the ride, protecting their best interests and recognizing that it's a big, scary world and we're all kind of like reaching and feeling in the dark in front of us and trying to figure out where it's all going to go and that you have the most resources and the biggest viewpoint on where it could go.
55:46And so being in that guiding light instead of allowing any kind and mistrust is, first and foremost, I think that that is like the absolute base foundation of building anything great in partnership with the customers. I really love that. There's another thing I really want to dig into with you because when we talked originally, got a glimpse at like a really amazing and layered feedback loop between Salesforce and how y 'all have learned to build and how you meet your customers where they are. So there are a few things that you've called out, Like there's stuff like internal dog fooding or, you know, drinking your own champagne if you want to be really bougie about it.
56:23Yeah, there's all the customer previews that exist. There's all the developer surveys that you send out. And also a really cool thing called Devlog Diaries that I really love to learn more about. So, you know, as like a software leader, you're inventing a new category, Dan. How do you roll all of those signals into a concrete roadmap decision? Yeah, you know, that's always the challenge, right? because you want to have that quantitative view. What's happening in the market? How big is this? What is everybody doing? And certainly there are a number of studies that do like the Stack Overflow Developer Survey.
56:56JetBrains does their own version as well. We can start understanding what people are doing. And even within those, about three out of four customers are already using AI. So it's like, what are they using them for? What works? What doesn't? And again, you sort of start moving from the quant to the qual. When we're releasing this new version of our enterprise vibe coding tools for Age of Force for developers, we started, you know, dogfooding, doing, you know, customer surveys. But that's good when people like try it out and just give us feedback. And it's really the people that started using and continue using it, that's great.
57:32The people that stopped, we want to know, well, why? And it turns out like some of the use cases, and this is for customers as well, it's like, well, I only code a couple of times a month. And it's really like, you know, this app is sort of in support mode. and you don't realize not all developers are nine to five developers right i support 10 applications so i wait until somebody files a bug and then i'm going to use your agentic app tools so really think about what are the things they need well what does that person need they actually need the ability to explain what's happening so uh we do slash explain explain what does this do geez i wrote this a year ago or somebody that left the company wrote this three years ago I now need to add the ability to validate, you know, don't let them submit without this required field.
58:16I don't even remember how the validation thing works. So you can ask and have that conversation within code and really just start to get to know developers and really ISVs as well. This is one of the most powerful things that Salesforce does is we have big and, you know, they call them unicorn ISVs that are built on Salesforce. And those are ones that are valued at more than a billion dollars. and really think about the platform for ISVs. And we, you know, we'll go on site and do events where we ask them, what are the most important things? How can we make you successful? And really think about the customer first.
58:51For the Dev Diary, man, there's just so many great examples where you think your feedback is going to be about the product or feature or, yeah, I like that, they like that. You don't realize just how many things that they have to do. So it's like, we always start like our tutorial in our docs, like, well, you've got everything configured. Let's get started. Then you see somebody try and do it. Developer wants to go through. It's like, okay, so NPM install this package. They hit NPM in a command line. And you're just like watching these screenshots and listening to them. NPM isn't installed. And I don't know why.
59:28It's like, okay. So they go check and they have installed it, but they installed it from brew, which didn't install it on the command line. and then it's like oh well i'll go change it and just like copy at it into zish but they don't have zish on this machine they have they have bash and then they're like okay fine i got this installed and i just you know decided to install it it's the wrong version of node and so the library they have doesn't work with that one and wow what you're describing is so triggering for all all javascript high script developers that exist myself and myself included and it's it's you don't realize it's like hey what we want is the feedback on the person it's like no No, setup, setup, setup.
1:00:06It is such a pain to get started with software. I'm certainly not picking on Node.js. Python and Python virtual environments are... They all have their quirks. Quirks is not their... A nice way of putting it. Yes, a nice way of putting it. So as just kind of one example, how did that feed into some of our feedback? We wanted to build CodeBuilder, browser-based tool, zero install. You're not installing Node. You're not installing Python. You're not installing VS Code. You're not installing our Salesforce extensions. You're not installing your CLI. You're not installing Salesforce MCPs. It's all just there.
1:00:39Then there's no other vibe coding experience that I can think of right now that even compares to that. They all have some level of like, oh, copy this command or oh, get something local. So that's really the cool part about it being in this contained world. Yeah. And look, the best and how does that start? It starts with talking to customers and getting real world examples, which is getting started with stuff and configuring software is just a real pain. how can we make the lives easier and that absolutely drives adoption and access which is like is one button to get this thing you know instantly ready just to make your lives that much easier when you talk about your customer segments and you have folks obviously that don't have a lot of experience using code they're the more traditional drag and drop or low code users and you also have folks that are somewhere between that and an engineer like they're more aspirational They're technical, comfortable in a command line.
1:01:32And then you have these full-fledged unicorn ISVs, you know, billion-dollar companies that have built themselves on top of you and are creating value for customers. And those are three very distinct segments. But something that's happening right now is that I think a lot of those lines are starting to blur. And what has surprised you about how those groups are adopting these tools? Yeah. So to give you an example of one of the ISVs we work with, Encino, they call themselves the bank operating system. So if you work with like Wells Fargo and US Bank, these are really big banks that use Encino for things like your home loan and your mortgage, right?
1:02:13great software all built on the Salesforce platform. So you would think, and they are absolutely hardcore, amazing developers, but one of the things they wanted to do was, how do we just get feedback on new products, features, or capabilities? So they partnered with their product folks with a UX designer. The UX designer would basically, that was their dream. It's like, look, we're just doing this to get feedback. It just needs to be a prototype. And that's really where some of these Vibe coding tools would do, which is start with the Figma, get a click through, you know, they set up a meeting and just ask the person, the loan officer, is this the right tool?
1:02:49Is this the right sort of feedback? And those are just examples of how when you would traditionally think, oh, they must be completely engineering, even within their organization, they're experimenting for ways that they can expedite getting to that product market fit and getting that feedback for customers to make their software that much better. So when it is ready to hand off, we're not handing off something that no customer wants. They're like a great example of where they're just so customer focused to get that right feedback in as quickly as possible. I love that of using it as a way to really tighten the feedback loop.
1:03:25I think that's critical in building software safely, especially for customers and really sensitive industries. Like you just use banking as a really great example Being able to actually vibe code it into this little shared experience and bring it right to the customer is, it's like, that's like the first class experience going to the top of our talk of like what this is all about. And as this continues to evolve, do you think that those worlds will continue to blur and those lines will continue to go away? Because that's the trend I think everyone is seeing. But, you know, what do you think the future might hold?
1:04:02Yeah, I think absolutely. You are going to see the sort of democratization of app building. And I think some of the other areas that are, for lack of a better word, sometimes neglected too, is just feedback and iteration, which is, hey, did I start this to build an app or did I start this to have an outcome? What is the outcome we're trying to drive? And maybe there's an easier way to do that. And then how do I measure success with things like product analytics? so that I know and can, you know, vibe the next changes based on that. Like, ooh, geez, our shopping carts are being abandoned. What are the ways that we can reduce the mean time to learn within there?
1:04:43So really, it's sort of like democratizing all those things. You know, sometimes you ask, it's like, well, geez, if you want to look at analytics, you got to be a data scientist. Well, maybe you don't. You can start asking natural language questions of your analytics platform. So both the developer and an end user or a product manager or a business line manager can ask questions about their business. What would you recommend? What would you do? Here's what our app is doing. And really better understand things that we haven't thought of before as possible as like, well, you can export all the data into a CSV file and load it in Google Sheets.
1:05:17There's got to be a better way. There's got to be a better way, right? Exactly. Dan, this has been an amazing conversation, like a really great view into how Salesforce is approaching this new category of coding, you know, enterprise vibe coding. It takes two very opposite worlds and it brings them together. And ultimately, it makes that wild, wild west experience of agentic coding a little less wild. And I'm really excited to see what people are going to build on top of Salesforce and the tools you're making available. And before we wrap up, where can our listeners, if they've been following along and they're kind of curious, where can they go to learn more about your work and what Salesforce is building?
1:05:56So our Agent Force for Developer Tools is now in a preview mode. That means anybody watching this, like today, can do this. By the time you launch, this will be actually GA'd. So you go into VS Code Marketplace, install the Salesforce extensions for VS Code, connect to an org. You don't need a credit card. You don't need anything. Again, we include all that stuff to really get you started. Or just developer.salesforce.com. Cool. Well, we're going to include some links so people can go check it out. And this is, like I said, I've been a really amazing tour through some of the problems y 'all are tackling.
1:06:26So thank you so much, Dan, for joining us on Dev Interrupted. It's been so fun. And to you listening, thank you for joining us for the conversation and for tuning in. That's it for this week's Dev Interrupted. But the conversation doesn't stop here. Be sure to find Dan and I on LinkedIn. Continue the conversation. Ask any questions you might have because we're really curious to know how you've been building and how you might use a tool like this. So we'll see you next time.
From the publisher
Vibe coding is a developer's dream, but in the enterprise, it can be a nightmare of risk and shadow IT. So how do you saddle the 'wild horse' of modern AI development? Dan Fernandez, VP of Product Management, Developer Services at Salesforce, joins the conversation to share the answer: a new category his team is pioneering called Enterprise Vibe Coding. This discussion reveals how to move beyond flashy greenfield AI demos and build for the reality of most enterprises, where the goal is to safely reuse existing systems, not reinvent them from scratch.
Dan breaks down the specific guardrails Salesforce has built, from sandboxed environments for safe testing to automated "quality gates" that act as a bouncer for both human and AI-generated code. He shares the powerful lesson that building customer trust through policies like zero data retention is more important than any single feature. He explains why the real work of enterprise AI is more like secure "plumbing"—connecting the hardened systems you already have. This is an essential guide for any leader looking to apply the speed of AI to the complex reality of enterprise software.
Get the guide: AI productivity guide for engineering leaders
Follow the hosts:
Follow today's guest(s):
- Unleash Your Innovation with Agentforce Vibes: Vibe Coding for the Enterprise
- Learn more about Salesforce for Developers: developer.salesforce.com
- Salesforce Extensions for VS Code: VS Code Marketplace
- Salesforce Code Builder: Learn more about the zero-install IDE
- Connect with Dan Fernandez: LinkedIn
Referenced in today's show:
- Future of tech leadership survey report 2025 - Riviera Partners
- Stop Avoiding Politics – Terrible Software
- Agentic Commerce
- I built ChatGPT with Minecraft redstone!
Support the show:
- Subscribe to our Substack
- Leave us a review
- Subscribe on YouTube
- Follow us on Twitter or LinkedIn
Offers:
