Software development has chased the next big thing for generations

Seven years ago, I started building Pipe, a visual programming language designed to solve problems that have plagued the field for four decades. Now I've been thinking deeply about where software development is actually heading.
In my previous article, "Five Pillars of Pipe", I explained the technical foundations of visual programming language Pipe. But the bigger question isn't just how to build a better visual language—it's understanding visual programming's role in the future of software development. And that role is very different from what most people expect.
The recent wave of tech layoffs has sparked fears that AI will eliminate software development jobs entirely. GitHub Copilot writes code. ChatGPT debugs applications. Claude architects systems. Are developers obsolete?
Not even close. But the answer isn't what the industry expects.
Software development has chased the next big thing for generations, each promising to finally make coding accessible, efficient, or obsolete.
The Visual Programming Dream emerged in the 1980s with languages like Prograph and DRAKON. The promise: developers could draw programs instead of writing code, making software development intuitive and visual. But every general-purpose visual language proved too simplistic for real-world applications. Domain-specific tools like LabVIEW and Unreal Blueprints succeeded in narrow niches, but professional software development still required the expressiveness of text-based languages.
The Low-Code Revolution arrived in the 2010s when the industry gave up on visual programming's generality. Instead of letting developers build anything visually, low-code platforms offered pre-built blocks with limited customization. Prototyping became faster, but production systems hit the platform's boundaries immediately. Extensions required complex function hooks and workarounds that defeated the original simplicity. The low-code wave peaked and receded.
Now comes AI-assisted coding, positioned as the ultimate solution. But developers discovering its limitations daily: hallucinated functions, structural problems, the need for precise specifications. Even perfect LLMs can't eliminate the fundamental challenge—someone still needs to define what to build. The communication gap between business and engineering that plagued traditional development hasn't disappeared; it's just shifted to writing prompts instead of requirements documents.
After seven years designing Pipe, here's what became clear: none of these approaches is a silver bullet, but together they're transformative.
Think of software development as a graph where each technology—manual coding, visual programming, low-code, and AI assistance—is a vertex. Every edge connecting these vertices represents bidirectional interaction:
Manual ↔ AI: Start with AI-generated scaffolding, refine manually. Or write core logic by hand, let AI handle boilerplate.
Low-code ↔ Manual: Build custom blocks with traditional code, or escape low-code limitations with targeted manual programming.
AI ↔ Low-code: Generate pre-configured components automatically, or use AI to customize existing blocks beyond their native capabilities.
Visual ↔ Manual: Package hand-written code into visual components, or generate text from visual diagrams.
Each combination amplifies strengths while minimizing weaknesses. Manual coding gives full control but scales poorly. AI accelerates development but lacks architectural judgment. Low-code enables rapid prototyping but hits capability ceilings. Visual programming could show system architecture clearly—if it worked.
Here's the problem: visual programming is the weakest vertex in the graph, yet it's the most crucial connector.
Manual coding, low-code, and AI-assisted development are mature technologies with robust tooling and clear use cases. But visual programming remains underdeveloped, stuck in the binary of too simple or too specialized. This single weak link prevents the integration model from reaching its potential.
Visual programming isn't just another development approach—it's the architectural layer that makes the other three comprehensible. Codebases grow significantly at scale. AI-generated code lacks visible structure. Low-code platforms hide their implementation. But a proper visual programming layer could:
Show system architecture clearly, regardless of how components were created
Bridge domains between business logic (what) and implementation (how)
Integrate heterogeneous code from multiple sources and approaches
Make AI-generated code auditable by visualizing its structure and dependencies
This is why Pipe is designed specifically as integration infrastructure. Unlike traditional visual languages that tried to replace text-based coding, Pipe embraces deep integration with conventional programming languages. Developers can wrap manually-written code in visual components, convert visual diagrams to production code in any language, package AI-generated code into reusable visual blocks, and generate visual architecture automatically from existing codebases.
Software development isn't heading toward a single dominant technology. It's heading toward sophisticated orchestration of multiple approaches.
An architect might sketch initial system design in visual programming, use AI to generate implementation scaffolding, hand-code performance-critical algorithms, assemble business logic with low-code components, and let AI refactor it all for maintainability—without ever leaving a single development environment.
The bottleneck isn't tooling for any individual approach. It's the integration layer connecting them. The battle isn't manual vs. AI vs. low-code vs. visual. It's between visual programming languages competing to become that integration layer.
Once the industry settles on visual programming standards—and it will, because the integration model's advantages are overwhelming—we'll see development environments where developers fluidly combine all four technologies based on the specific problem at hand.
The panic about AI eliminating programming jobs misses the fundamental shift. The valuable skill isn't mastering one approach—it's knowing when and how to combine them.
Developers who can architect systems visually while implementing components in optimal technologies, leverage AI where it excels (boilerplate, patterns) while coding manually where it struggles (novel algorithms, performance), compose low-code components with custom code seamlessly, and move between abstraction levels fluidly will be more valuable than ever.
The job isn't disappearing. It's evolving into something more sophisticated: software orchestration rather than just software development.
AI won't eliminate developers. But developers who can only work in one paradigm might struggle. The future belongs to those who can orchestrate all four approaches together—and that future is being built on visual programming infrastructure most people don't even know exists yet.
Links:
Book with Pipe Specification:
Amazon Kindle (FREE in selected countries)
Apple Books (FREE)
Google Play Books (FREE)
Five Pillars of Pipe (previous article): https://peerlist.io/toplinesoftsys/articles/five-pillars-of-pipe
Pipe Website: https://www.pipelang.com
0
5
0