Modern Development Environments = Happy Developers

To ensure they can attract the talent they need to keep functioning, IBM i shops are embracing modern development environments to make the platform welcoming to a new generation of technologists

By Andrew Wig

Modern Development Environments = 

Happy Developers

To ensure they can attract the talent they need to keep functioning, IBM i shops are embracing modern development environments to make the platform welcoming to a new generation of technologists

By Andrew Wig

One of the keys to recruiting and keeping top talent is creating a work environment they can be comfortable in. That may include cultural factors such as communication styles and attitudes on work-life balance, or physical considerations such as office layout and amenities. But in IT, there’s another environmental consideration that managers have to account for: the development environment.

Companies need to be moving to more modern user interfaces. Young developers don't want to write on green screens, they just don't.

—Brian May, principal technology evangelist, Profound Logic; former chair, COMMON Education Foundation

Having enough workers with the skills required to work on IBM Power platforms is still a top concern in the community, and when it comes to recruiting young technologists to replace those who are leaving the workforce, green screens don’t cut it anymore. 


“Companies need to be moving to more modern user interfaces. Young developers don't want to write on green screens, they just don't,” Brian May, principal technology evangelist at Profound Logic and former chair of the COMMON Education Foundation, said in an interview with TechChannel.

 

IBM i is a relatively uncommon subject in computer science education, and developers who weren’t exposed to it in school aren’t likely to have any familiarity with it, May noted. Andrew Langlois, a 2024 TechChannel Rising Star, went to one of the few colleges that offer IBM i courses. In his Rising Stars application, he vividly recalled his introduction to the platform. 

 

“I was confused ... oh so very confused,” he wrote. “What is this green-on-black backdrop? Where's the point-and-click GUI? You mean I need to communicate with the system through the command-line? DDS? Column-dependent source code?”

Comfort Through Familiarity

The Most Popular Development Environments on IBM i

Respondents to Fortra’s 2025 IBM i Marketplace Survey were asked to list the development environments they were using:

0
%
Application Development Tool Set (SEU, PDM, etc.)
0
%

RDi

0
%

Visual Studio Code

0
%
Other
0
%
Merlin

Langlois’ learning experience might have been less jarring had his IBM i introduction been mediated by a more standard development environment. And across platforms, the standard bearer for such interfaces is Visual Studio Code, which was made available as an IBM i extension in 2021. 

 

According to Fortra’s 2025 IBM i Marketplace Survey, VS Code for IBM i is now neck-and-neck with Rational Developer for i (RDi) as the most popular modern development environment on the platform. Despite RDi having been available for over twice as long as VS Code for IBM i, its popularity surpasses VS Code by only 1 percentage point—54% of respondents to Fortra’s survey said they used the tool, compared to 53% for VS Code. (The other modern development tool mentioned in the Fortra report, the 3-year-old Merlin, lags far behind, at 2%.)

Overall, the Application Development Tool Set remains the most popular IBM i development environment, thanks to experienced developers’ high level of familiarity with it, the Fortra survey report stated. “However,” the report continued, “the adoption of cutting-edge practices is essential for attracting and retaining talented software developers, and the wide use of more modern tools like RDi, Visual Studio Code, and Merlin points toward a bright future for young developers working on this platform.”

SPONSORED CONTENT

Futurization:

To bring into the future or make state of the art. 

Profound Logic has transformed IBM i environments for over 26 years, evolving legacy systems into future-ready platforms. Beyond simple modernization, we pioneer futurization through AI-driven automation, advanced API integration, and intelligent application transformation. 

Our expert team ensures your technology investment meets tomorrow's challenges while maintaining business continuity today. We deliver strategic pathways to true digital transformation, making your IBM i environment a catalyst for innovation and growth. 

Platform Independence 

Free your business from technology constraints with applications that work anywhere and integrate with everything. Profound Logic's futurization approach transforms your systems into flexible solutions that leverage the best technologies for each business need—whether AI for smarter decisions, cloud services for cost optimization, or mobile platforms for field operations. This strategic flexibility improves capital efficiency by eliminating costly rebuilds when requirements change. Your futurized applications deliver reduced run costs through efficient resource usage and provide budget predictability by avoiding emergency migrations or system replacements. When your competition struggles with rigid legacy constraints, your futurized systems adapt quickly to market changes and emerging business opportunities.

 

Profound AppDev ensures your applications grow with your business rather than holding it back. 

Discover Business Flexibility  Opens in a new window.
Expanded Talent Pool 

Solve the critical RPG and COBOL skills shortage by futurizing to widely-adopted technologies like Node.js and Python. Our transformation opens access to a vast developer community, dramatically expanding your recruitment options and improving capital efficiency by reducing dependency on scarce, expensive legacy expertise. Futurized applications attract top talent at competitive market rates, delivering reduced run costs through improved productivity and retention. This strategic shift enables knowledge transfer from retiring experts to younger developers while ensuring budget predictability for your long-term staffing investments. 

 

Profound AppEvo makes this transition smooth, scalable, and tailored to your organization’s needs. 

Build Your Modern Team  Opens in a new window.
Risk Mitigation 

Minimize futurization risks through our proven phased approach and unique coexistence capabilities. Unlike risky "big bang" rewrites that can disrupt operations, our automated conversion and gradual implementation strategy delivers superior capital efficiency with predictable, manageable investment phases. Each futurized component runs alongside legacy systems, enabling thorough validation while maintaining reduced run costs through optimized resource utilization. This methodology provides budget predictability throughout transformation, protecting your investment while decreasing technical debt and creating a more stable, cost-effective application portfolio. 

 

Our Profound Discovery options deliver a phased strategy and provides the roadmap for responsible transformation. 

Reduce Your Modernization Risk  Opens in a new window.
Coexistence 

Futurization doesn’t require a full system replacement on day one. Coexistence allows modern and legacy applications to work together, enabling you to upgrade what matters most first, without breaking what still works. This flexibility means you can futurize customer-facing experiences quickly while evolving backend systems on your own timeline. It’s a smarter use of budget, reduces user disruption, and leads to a more stable transformation. 

 

Profound AI complements this approach by layering intelligence on top of existing systems and enabling seamless integration across old and new. 

Experience Seamless Coexistence  Opens in a new window.

VS Code vs. RDi

To make IBM i attractive to young developers, “for me, the key is VS Code,” May said, “ … because Visual Studio Code is the most popular development environment for all languages.” That level of familiarity, he continued, “just completely eliminates one barrier.” 

 

VS Code’s popularity is boosted by the fact that it’s free—always an important factor in adoption, especially for young developers who are just getting their start, May noted. He added that cost is VS Code’s major advantage over its counterpart, RDi, which still has some features that VS Code doesn’t. For example, he believes that RDi’s Outline View is still superior to VS Code, “but that’s improving.” 

 

VS Code can’t yet do everything RDi can do, but the same is also true in reverse, May said. “At this point, it's kind of a preference thing, but if we're focusing on younger developers, chances are they've used VS Code and they probably haven't used Eclipse, which is what RDi is based on.”

VS Code “just completely eliminates one barrier.”

—Brian May, principal technology evangelist, Profound Logic; former chair, COMMON Education Foundation
The state of watsonx Code Assistant for i
icon-Current Capabilities
Current Capabilities ⟶

Helps developers understand and document applications written in RPG

icon-Planned Capabilities

Planned Capabilities ⟶

Generate, test and transform RPG code

icon-Release Stage

Release Stage ⟶

 Public preview (join the waitlist here); general availability planned for second half of 2025

Source: “IBM watsonx Code Assistant for i—the Journey Begins,” by Steve Will, IBM i CTO

Modern Tongues

Just as young developers appreciate modern development environments, they also prize the chance to work with modern coding languages. On IBM i, those are exemplified by free-format RPG, available in RPGLE, which bears similarity to many other languages, May noted. “It kind of feels like most other languages. It's not a huge transition,” he said. 

 

Also helping to ease young developers’ transition to IBM i is the high degree of familiarity they tend to have with JavaScript, since that's what Node.js, the popular runtime environment for IBM i, is based on. Whether you’re a Java developer or a .Net developer, “you have to know JavaScript for your front end. So it's kind of one of those languages everyone has to know to some extent,” May said. 

 

For cases where developers have to work with old RPG, they will soon have access to help in the form of watsonx Code Assistant for i. The generative AI tool, slated for general availability this year, helps developers understand RPG code, in addition to other capabilities planned for the tool. “Watson X Code assistant for i is going to be a huge help, even in the early stages where it's just helping to explain what the code's doing, helping you understand the syntax, which is a big part of it,” May said.

A Learner-Friendly Platform

There are many reasons IBM i doesn’t have the name recognition of other platforms, but it is not a difficult platform to learn, according to May. One clue to that lies in its name—the “i” stands for “integrated,” meaning there isn’t a catalog of disparate components to learn.

 

“It's probably one of the easiest as far as enterprise environments are concerned, because you don't have to worry about all of the complexities. Most of that's already been handled for you. You can just write business code, which is the strength of the platform,” May said. 

 

Through his past work with the COMMON Education Foundation and his regular attendance at IBM Power conferences like COMMON’s POWERUp, May routinely has the honor of seeing the light bulb go on for young technologists who are just discovering IBM i. 

“Young developers are our lifeblood. We've got to have them. So it's always great to see their faces light up when it clicks,” he said. “ … And when it clicks, you can see that they're kind of blown away about how simple it can be to write business applications on.” 
Share this article
Share this article