☕ The RPG Developer’s Guide to Navigating Fear of Change
Today’s Coffee: Starbucks Holiday blend — warm, smooth, familiar.
A reminder that even the smallest adjustments in flavor can create something
entirely new without losing what made it comforting in the first place.
There’s a truth every seasoned IBM i developer understands but rarely
says out loud:
We built systems that lasted.
And now the world is asking us to rebuild them while still running them.
That tension—the need to modernize while maintaining stability—is at the
center of every fear you see on an RPG team today. Developers aren’t afraid of
tools. They’re afraid of losing their footing in a world that’s shifting fast.
This is the most honest article I’ve written about the human side of
modernization.
Because if you don’t deal with the fear, the tools don’t matter.
Why RPG Developers Fear Change (And
Why It’s Rational)
Let’s be clear:
RPG developers run some of the most critical systems in the world.
Billing. Inventory. Healthcare. ERP. Distribution. Manufacturing.
The pressure isn’t theoretical.
It’s daily. It’s real. And it’s unforgiving.
So when a developer says:
• “I’m not comfortable with VS Code yet.”
• “Git scares me.”
• “I don’t want to break production.”
• “I can fix anything in SEU, but I’m slower in modern tools.”
• “SQL is powerful, but I don’t trust it yet.”
• “AI is cool, but not in my critical code path.”
…it isn’t resistance.
It’s responsibility.
IBM i developers aren’t fearful.
They’re protective—of the data, the workflow, the business, the
customers.
This mindset is why IBM i systems have survived for decades with
unmatched uptime.
Our job isn’t to erase that mindset.
Our job is to channel it into the next generation of tools and practices.
The Hidden Fears No One Talks About
Fear isn’t always loud. Sometimes it shows up in subtle ways:
Fear of losing expertise
If I’m not the fastest debugger in SEU anymore, who am I?
Fear of losing efficiency
If VS Code feels slower at first, won’t my productivity drop?
Fear of exposing knowledge gaps
What if someone realizes I don’t know SQL as well as I know native I/O?
Fear of new expectations
If I learn modern tools, will I be expected to do twice as much?
Fear of breaking “legendary” systems
Legacy = outdated
Legendary = proven, battle-tested, trusted
Developers fear destabilizing systems that have never failed them.
And, quietly:
Fear of being left behind
AI
VS Code
Git
CI/CD
APIs
SQL procedures
Open-source tooling
Project Bob
Cloud integration
It’s a lot—and it’s fast.
If you don’t acknowledge these fears, they become resistance.
If you do acknowledge them, they become growth.
What Modern IBM i Development Actually
Requires
This section matters more than any tool list.
Because modernization isn’t about replacement.
It’s about evolution.
1. The ability to separate logic from
the interface
RPG service programs. SQL views. APIs.
Your business logic should outlive the UI.
2. Comfort with databases as the
center of architecture
DB2 for i is a strength—not an afterthought.
Modern RPG builds around SQL, referential integrity, and constraints.
3. Understanding that tools aren’t
optional anymore
VS Code is the new standard.
Project Bob will reshape workflows.
Git isn’t “extra”—it’s part of development.
4. Willingness to learn in public
Push. Review. Comment. Fix. Iterate.
This is the new normal.
5. Resilience in the face of change
Every modernization effort brings uncertainty.
But uncertainty doesn’t mean danger—it means opportunity.
Practical Steps to Reduce Fear and
Build Confidence
Now we go deeper—real strategies that work in real IBM i shops.
1. Start With “Minimum Viable
Modernization”
You don’t need a giant project.
Try:
• One file converted to SQL
• One program converted to free-form
• One service program created
• One API wrapper created
• One Git branch used
• One unit test added
• One display file modernized
• One VS Code edit made
You reduce fear by reducing the size of the unknown.
2. Convert Old Knowledge Into New
Workflows
Leverage existing strengths:
• The SEU navigation skills translate to VS Code keyboard shortcuts.
• The understanding of business rules translates to building APIs.
• The DDS knowledge translates into designing dynamic screens or React
front-ends.
• The CL mastery translates into CI/CD pipeline scripting.
You’re not replacing expertise—you’re redirecting it.
3. Teach Developers to Break Work Into
Smaller Pieces
Monolithic code is overwhelming.
Monolithic modernization is paralyzing.
Show developers how to break a 40-year-old module into:
• A new service program
• A validation layer
• A tiny SQL view
• A refactored loop
• A single free-form block
Small wins unlock momentum.
4. Build Psychological Safety Into the
Team Culture
If developers feel unsafe admitting what they don’t know, modernization
dies instantly.
Create norms like:
• “It’s okay not to know Git yet.”
• “We learn tools together.”
• “Pairing is encouraged, not a crutch.”
• “Everyone was new once.”
• “Asking for help is an expectation.”
This is what modern teams look like.
5. Use Project Bob and AI as
Confidence Tools, Not Threats
The magic of Project Bob is simple:
It lowers the fear of getting lost.
AI can:
• explain code
• summarize modules
• show data flows
• propose refactors
• enforce coding standards
• generate documentation
• reduce onboarding time
• break down complex tasks
• generate test cases
And, importantly:
AI cannot replace decades of business logic that live in your head.
AI increases confidence.
Confidence reduces fear.
Reduced fear accelerates modernization.
What Leaders Must Do to Support the
Evolution
Modernization fails when leadership treats it as:
• a technical upgrade
• a tooling project
• a rewrite initiative
• a deadline-driven mandate
• a cost-cutting exercise
Modernization succeeds when leadership treats it as skill evolution.
Here’s how:
1. Protect learning time
If developers can’t learn at work, they won’t modernize at all.
2. Set realistic expectations
Modernization requires new skills and new workflows.
This takes time.
3. Pair veterans with juniors
intentionally
Veterans teach business rules.
Juniors teach new patterns.
Both grow.
4. Celebrate effort, not just output
The journey matters more than the speed.
5. Make the “why” bigger than the
“how”
When developers understand the purpose, fear evaporates.
Final Sips
Today’s Starbucks Holiday Blend is familiar—but with a twist.
It mirrors what modernization asks of us:
Keep the comfort.
Add something new.
Blend tradition with evolution.
IBM i is entering its next chapter—VS Code, Project Bob, SQL-centric
design, APIs, unit testing, CI/CD, continuous modernization.
Fear doesn’t mean you’re behind.
Fear means you care.
And caring is the first step toward mastering what comes next.
Modernization isn’t about abandoning what made you a great RPG developer.
It’s about unlocking what comes after.
☕ Follow The RPG Blend for more articles on RPG development,
leadership, IBM i modernization, and the changing future of our platform.
Comments
Post a Comment