Bootstrapping Network Automation: The Talent Equation

The following blog post summarizes insights from a recent discussion among Network Automation Forum (NAF) community members about the challenges organizations face when building effective network automation capabilities. These perspectives represent the opinions and experiences of community members rather than industry-wide consensus.

The Gap Between Technical Skills and Architecture

A central theme in the conversation was the distinction between technical troubleshooting skills and architectural thinking. As one community member noted, organizations often promote individuals who excel at specific technologies (BGP, EIGRP, EVPN) to architectural roles without considering whether they possess the broader systems thinking required for success.

This creates a fundamental challenge: technical depth (the long part of the "T") doesn't necessarily translate to the breadth of knowledge (the wide part) needed for effective architecture.

The Chicken and Egg Problem

Organizations starting their automation journey face a difficult question: where to begin? Community members identified several common approaches, each with limitations:

  1. Rely on network engineers with some coding knowledge to "figure it out"

  2. Hire dedicated software developers and hope they can understand networking problems

  3. Engage professional services for implementation (often expensive and requires internal oversight)

As one participant put it, finding "this true Network Automation Architect off the street" who can handle both technical implementation and organizational influence is extremely difficult.

The Team Composition Dilemma

The conversation highlighted two primary workforce models:

  1. "Coders who network" - Software developers who need to learn networking concepts

  2. "Networkers who code" - Network engineers who develop software skills

Both approaches present challenges. Software developers may lack deep networking domain knowledge, while network engineers might struggle with software design principles if not given adequate time and resources to develop those skills.

Organizational Commitment

A recurring theme was the need for dedicated resources. As one community member stated: "my impression is a lot of orgs aren't even dedicating at least one engineer to automation, I see so many NetEng roles where automation has just become an expectation."

This lack of dedicated focus often results in sub-optimal implementation. As another participant observed: "the worst automation comes from engineers whose primary responsibilities in their roles is not automation" - not due to capability issues but because of competing priorities.

Professional Services Considerations

The group discussed the pros and cons of using professional services versus developing internal capabilities:

Cons:

  • Higher costs compared to internal development

  • Requires internal time to oversee implementation and provide feedback

Pros:

  • Can help implement change when internal resistance exists

  • Provides specialized expertise for specific projects

A key insight from the discussion was that many engineers struggle to effectively communicate the business case for internal development versus external services, allowing professional services firms to better position their offerings to leadership.

The Path Forward

The discussion concluded with a focus on better communication with leadership. As one member summarized: "the bit we need to figure out is asking the uppers 'what are the levers that need to get pulled to do something here?'"

Successful network automation appears to require:

  • Dedicated resources (ideally multiple roles)

  • Recognition that specialized skills require time to develop

  • Collaboration between networking and software expertise

  • Clear business cases that articulate value beyond technical implementation

Conclusion

Building effective network automation capabilities remains challenging for many organizations. The conversation highlights the importance of investment in both people and processes, rather than expecting existing network teams to simply "add automation" to their current responsibilities without adequate support.

These insights from NAF community members provide valuable perspectives for organizations considering how to approach their network automation journey. Specific contributions to the conversation behind this article came from Mark Prosser, John Howard, Ryan Shaw, and Dan Peachy.

Join us on Slack and jump into the conversation!

Chris Grundemann

Independent advisor, analyst, and consultant. Specializing in internet routing, network architecture, interconnection, and automation.

https://chrisgrundemann.com/
Next
Next

Are Network Engineers Addicted to the CLI?