Developer Systems Thinking: Becoming the Glue Between Strategy and Execution
Develpreneur: Become a Better Developer and Entrepreneur
Release Date: 09/15/2026
Develpreneur: Become a Better Developer and Entrepreneur
AI is an essential tool for many developers, but using it well takes more than picking the most powerful model. As adoption grows, developers and businesses face new questions about cost, performance, infrastructure, and matching the right technology to each task. Knowing when and how to use each option is becoming a core engineering skill. In this episode of Develpreneur, Rob Broadhead and Michael Meloche continue their conversation with Kevin Riedl, founder of Wavect, an AI-native software agency in Austria. Building on our last discussion about AI-native development and software quality,...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Companies are racing to adopt AI. Developers are experimenting with increasingly powerful coding agents. Businesses want projects delivered faster. But faster development doesn’t automatically produce better software. In this episode of Develpreneur, Rob Broadhead and Michael Meloche talk with Kevin Riedl, founder of Wavect, an AI-native software agency in Austria. Kevin shares what he has learned building software with AI, helping organizations adopt it, and balancing automation with proven engineering practices. We cover what AI-native means, why quality assurance still matters, and how...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Smarter AI development is not about using the most advanced tool or building the most complicated solution. As AI makes software development faster and more accessible, developers and business owners face a different challenge: deciding what is actually worth building. The ability to create something quickly does not eliminate the need to validate the idea, maintain the finished product, or determine where human judgment still matters. In part two of our conversation with Alane Boyd, Co-CEO of Biggest Goal, Develpreneur: Building Better Developers explores what happens after a company moves...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Building an AI-ready organization requires more than giving employees access to ChatGPT, Claude, Copilot, or another AI platform. Without training, standards, and a clear understanding of where AI belongs, organizations can create more confusion and expense instead of improving productivity. The technology may be new, but many of the problems it exposes have been hiding inside businesses for years. In this episode of Develpreneur: Building Better Developers, and talk with Alane Boyd, Co-CEO of Biggest Goal, about what businesses are learning as they move beyond experimenting with AI....
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Success stories often sound much cleaner after the fact. Someone starts a company, grows it, sells it, and moves on to the next opportunity. What usually gets left out are the mistakes, difficult decisions, and moments when the business almost did not survive. In Part 2 of our conversation with Glenn Poulos, we get into that side of entrepreneurship. Glenn has started companies, sold companies, worked through an acquisition, nearly lost a business, rebuilt, sold again, and eventually became a buyer himself. That experience has given him a perspective you do not get from simply reading...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Building a career beyond the code does not necessarily mean leaving technology behind. Sometimes it means learning how to take technical knowledge and apply it differently. That might involve sales, leadership, consulting, or eventually building a company of your own. In this episode of Develpreneur, we talk with Glenn Poulos, an entrepreneur who started his career as an electronic technician before moving into technical sales. That transition eventually led him to start, grow, and sell multiple technology distribution companies. More recently, Glenn took a different approach: instead of...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Developer work-life balance is often treated as a productivity problem. We look for better schedules, better tools, fewer meetings, or another technique for getting more done. However, our second conversation with Gaylen A. Wilson raises a different question: what happens when the problem is not how much work you have, but your inability to stop working the problem? Developers spend their careers learning how to stay with difficult problems. We debug issues that make no sense, work through production failures, deal with changing requirements, and keep digging until we find an answer. That...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Career reinvention for developers is usually discussed in terms of learning a new language, moving into leadership, adapting to AI, or finding a new job. Our conversation with Gaylen A. Wilson takes that idea much further. His story shows what happens when careers, businesses, health, and even our assumptions about the future stop following the plan. Season 29 of Building Better Developers is about building a career beyond the code. Usually, that leads us into conversations about leadership, communication, business value, quality, or the skills developers need as they move beyond completing...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
AI communication skills are becoming increasingly important as developers and leaders rely on artificial intelligence to summarize meetings, draft emails, organize ideas, and prepare for conversations. These tools can save time, but Salvatore Manzi warns that using AI to improve your communication is different from letting AI do your communicating for you. In Part 2 of our Develpreneur conversation with leadership communication coach , and explore how communication changes as developers move into leadership roles and AI becomes part of everyday work. The discussion covers better meetings,...
info_outlineDevelpreneur: Become a Better Developer and Entrepreneur
Leadership communication becomes increasingly important as developers move beyond writing code and begin leading people, projects, and technical decisions. Being the smartest person in the room does not automatically make you the most effective leader. In fact, technical expertise can sometimes work against a team when the people with the strongest opinions dominate the conversation while everyone else quietly checks out. In this episode of , and talk with leadership communication coach about what happens when developers and technical experts move beyond writing code and begin leading...
info_outlineSoftware development careers have traditionally been measured by technical ability: the languages you know, the systems you can architect, the bugs you can solve, and the quality of the code you produce. But developer systems thinking expands that definition. As developers advance in their careers, their value increasingly comes from understanding not only how software works, but how people, processes, business goals, and technical decisions work together.
That distinction sits at the center of Dana Hetté’s conversation with Rob Broadhead and Michael Meloche on Building Better Developers. Hetté, also known as Blondie Geek, began her career in software engineering before moving into what she describes as the “operator seat.” Her work now focuses on a problem that many startups and product organizations encounter: teams may be busy building, leadership may have a clear vision, and every individual may appear to be doing their job, yet what ultimately ships does not match what the business actually needs.
The problem is often not inside any one role. It exists in the space between those roles.
About Dana Hetté
Dana Hetté, also known as Blondie Geek, is a fractional operator who works with founders and leadership teams at startups and small product organizations. After earning a degree in computer science, Dana spent roughly seven to eight years as a software engineer before moving toward roles centered on product, operations, and the connection between business strategy and execution.
Dana describes her work as occupying the operator seat: the connective role between what leadership intends and what teams ultimately deliver. Her approach combines the systems-thinking foundation of software engineering with product discovery, organizational operations, and cross-functional communication. Rather than focusing only on what individual teams are doing, she looks for the cracks between roles where context, ownership, and business intent can disappear.
You can learn more about Dana at BlondieGeek.com, connect with Dana Hetté on LinkedIn, or subscribe to her newsletter, Closing the Loop.
Developer Systems Thinking Starts With the Gaps
Hetté describes herself as the cohesive layer between strategy and execution. In smaller organizations, founders often carry an enormous amount of context in their heads. They understand the company strategy, board expectations, customer demands, product direction, and countless decisions that have accumulated over time. Engineering, meanwhile, is responsible for turning some version of that vision into working software.
The trouble begins during the transfer.
A founder may tell a technical lead what needs to be built. The technical lead interprets that request through an engineering lens and passes work to developers. The developers execute against the information they have. Everyone can perform their individual job correctly while the organization still produces the wrong outcome.
Hetté calls attention to the “cracks” between roles. Those cracks are where assumptions go unchallenged, context disappears, ownership becomes unclear, and seemingly small communication problems become delivery problems.
A team can execute every assigned task successfully and still fail to accomplish the business objective. Local success does not guarantee system-wide success.
One example from Hetté’s work involved a feature-intake process at a larger organization. The company already had automations built into its project-management platform. On paper, the system appeared complete. Requests entered the system, automations processed them, and work moved through the expected steps.
Then Hetté started asking questions.
What business rule determined a particular assignment? Why did an item move from one place to another? Who owned the decision at a particular handoff?
The answers were missing.
The automation existed, but the underlying operational logic had gaps. As Hetté explains, people tend to operate within the boundaries of their defined roles. Consequently, “the gaps form between the roles.”
That observation is important for developers because those gaps are fundamentally systems problems.
Why Developer Systems Thinking Goes Beyond Architecture
Developers already learn to think in systems. We reason about dependencies, inputs and outputs, interfaces, failure states, data flows, and interactions among components. When one component behaves incorrectly, experienced developers do not automatically assume that component itself is the root cause. They trace what entered it, what left it, and how it interacts with everything around it.
Hetté argues that this same ability can be applied to an organization.
Instead of looking only at software architecture, look at the architecture of the business producing the software. Where does a requirement originate? Who translates it? What information is lost before it reaches engineering? What happens when engineering finishes? Who determines whether the result actually fulfills the original business objective?
This represents an important shift for developers interested in careers beyond coding.
Hetté spent roughly seven or eight years as a software engineer after earning her computer science degree. Over time, she realized she was becoming more interested in what the team was building and why than in every technical detail of how it was built.
That did not make her engineering background irrelevant. It gave her a different place to apply it.
She specifically identifies systems thinking as one of the strengths engineers can carry into product, program management, and operator roles. The mental model remains useful; the boundaries of the system simply become larger.
Developer Systems Thinking Connects Code to the Customer
One danger of remaining exclusively focused on implementation is that developers can unknowingly optimize for the wrong definition of success.
Engineering naturally views a product through an engineering lens. Users do not.
Hetté references Alan Cooper’s The Inmates Are Running the Asylum when discussing this distinction. One of the ideas she draws from the book is that engineers and the people using their software frequently operate with very different mental models. What seems intuitive to someone who understands the internal mechanics of a system may be confusing or ineffective for the person the product was actually designed to serve.
That principle extends beyond user interfaces.
A technically elegant implementation can still solve the wrong problem. A completed ticket can still fail to deliver the expected business outcome. A feature can satisfy its technical acceptance criteria and still disappoint the customer.
Moving beyond code does not mean abandoning technical thinking. It means expanding the system you are thinking about until the user, business objective, and organization become part of it.
Hetté encourages developers to ask larger questions while they work. What is the company trying to accomplish? What is the product supposed to achieve? Does the current work support that strategy? What does the end user actually care about?
Holding that context changes technical decisions because developers are no longer treating a ticket as an isolated unit of work. They are seeing where that ticket fits into the larger machine.
The Operator Vacuum Between Founders and Engineering
This becomes particularly important in startups.
A founder or CEO in a six-person organization cannot spend the entire day translating product ideas for engineering. The founder may also need to work with investors, communicate with the board, develop partnerships, pursue business development, and determine company strategy.
Yet that same founder may be the person carrying the clearest picture of the product.
The result is what Hetté calls an “operator vacuum.”
The founder needs to leave the weeds, but the organization still needs someone capable of translating strategy into execution. Hiring a project manager or product manager may address portions of the problem, but Hetté notes that those people also have defined roles. The missing function may be broader: someone who can extract the founder’s context, understand stakeholder demands and strategy, and work across project managers, technical leads, and the execution team.
Hetté compares the position to being a first officer to the captain.
The operator is not there to replace engineering, product management, or leadership. The operator connects them.
For developers considering how to broaden their careers, this presents an interesting opportunity. You do not necessarily need the word “operator” in your title to begin thinking this way.
Look for Symptoms Instead of Assuming the Problem
An important part of systems thinking is resisting the temptation to diagnose a problem from its most visible symptom.
A founder may say, “My team isn’t shipping on time.” Another may say that the team is shipping, but what arrives is not what was envisioned. A leader may feel trapped in day-to-day decisions because leaving the team alone seems likely to send development in the wrong direction.
Those are symptoms.
Hetté approaches them similarly to product discovery. She begins with probing questions for leadership and then talks with the people performing the work. Comparing those perspectives exposes where expectations, processes, and reality diverge.
One useful signal appears when all the formal indicators say a project is healthy while downstream results say otherwise. A project board can be green. Stand-ups can report that everything is on track. Developers can close their tickets. Then the product reaches user acceptance testing and gets rejected.
Something happened between “everything is green” and “this isn’t what we wanted.”
That seam deserves investigation.
Metrics that measure activity inside individual roles can hide failures at the handoffs between them. A green dashboard is not proof that the entire delivery system is healthy.
This matters even more as AI accelerates individual parts of software development. Hetté describes a project where developers used agents to move rapidly through tickets. From a productivity perspective, it looked impressive. Code was being produced quickly, and boxes were being checked.
But when the results reached UAT, the output was not aligned with what was actually needed. Some of it was effectively unusable.
The AI had accelerated execution without repairing the underlying handoff.
Developer Systems Thinking Requires Collaborative Ownership
Seeing a broken system is one thing. Raising the issue inside an organization is another.
Hetté acknowledges that developers do not always feel comfortable telling leadership that a process is broken. Even when managers explicitly invite candid feedback, employees may remain quiet.
Her recommendation is to frame the conversation around improving the system rather than blaming an individual.
The objective is not to prove that leadership, product, or another developer made a mistake. The objective is to make what Hetté calls the organizational “machine” work as effectively as possible.
That distinction changes the conversation. Instead of saying, “This person is doing this wrong,” a developer can identify a disconnect between what the organization intends to accomplish and what its current process produces.
Developers are particularly well suited to these conversations because systems thinking already encourages us to look at relationships rather than isolated components.
Action: Identify one recurring handoff in your current work. Compare what the person on one side believes they are providing with what the person on the other side believes they are receiving. The difference may reveal more than another process meeting ever will.
The goal is not to take control of everyone else’s job. It is to recognize that meaningful ownership sometimes requires looking beyond the boundaries of your assigned ticket.
Moving From Code Builder to Problem Solver
The transition Hetté describes does not require developers to stop being technical. Instead, it asks them to redefine what they consider the system.
Early in a career, the system might be a function, service, application, or architecture. As responsibility grows, the system can include requirements, customers, teams, handoffs, leadership decisions, and business strategy.
That broader perspective is where developers can begin creating value that is difficult to measure in lines of code.
The developer who notices that two teams are individually performing well but consistently losing information during a handoff is solving a technical organization problem. The engineer who asks whether a feature actually supports the company strategy is contributing beyond implementation. The technical lead who recognizes that a founder’s abstract vision needs another translation step before reaching developers is preventing expensive rework.
Those behaviors represent a career beyond the code without requiring someone to abandon the skills that got them there.
In fact, the engineering mindset may be precisely what makes the transition possible.
Conclusion: Expand the System You Are Building
Developer systems thinking begins when developers stop viewing their responsibility as ending where the code ends.
The lesson from Dana Hetté’s experience is not that every developer should become an operator. It is that the skills developers already possess can be applied to larger and more consequential systems.
Organizations have inputs, outputs, dependencies, bottlenecks, interfaces, and failure states just as software does. The hardest problems frequently emerge not inside the individual components, but at their boundaries.
Learning to see those boundaries is a powerful step toward becoming more than the person who implements the solution. It positions a developer to understand which problem should be solved, why it matters, and how the pieces must connect for the solution to actually work.
Stay Connected: Join the Developreneur Community
👉 Subscribe to Building Better Developers for more conversations on momentum, leadership, and growth. Whether you’re a seasoned developer or just starting, there’s always room to learn and grow together. Contact us at [email protected] with your questions, feedback, or suggestions for future episodes. Together, let’s continue exploring the exciting world of software development.