How RIZAP Technologies Turns Junior Developers Into Senior Ruby Engineers

How RIZAP Technologies Turns Junior Developers Into Senior Ruby Engineers
How RIZAP Technologies Turns Junior Developers Into Senior Ruby Engineers

December 29, 2025

At RubyWorld Conference 2025 and Kaigi on Rails 2025, a talk by Tomohiro Umeda from RIZAP Technologies quietly delivered one of the most important messages for the future of Ruby engineering.

Most companies would love to hire senior engineers. But in reality — especially for growing or less visible tech organizations — hiring enough seniors is often impossible.

So companies end up hiring juniors and high-potential candidates instead.

What separates successful engineering organizations from struggling ones is not who they hire, but whether they have a system to turn those juniors into seniors.

RIZAP Technologies built exactly such a system.


Advertise on RubyStackNews

RubyStackNews is a niche publication read by Ruby and Rails developers worldwide. Our audience includes senior engineers, tech leads, and decision-makers from the US, Europe, and Asia.

Sponsorship Options

📝 Article Sponsorship
Your brand featured inside a technical article (clearly marked as sponsored).
📌 Inline Sponsored Block
Highlighted sponsor section embedded within an article.
📎 Sidebar Sponsor
Logo + link displayed site-wide in the sidebar.
  • Highly targeted Ruby / Rails audience
  • Organic traffic from search and developer communities
  • No ad networks — direct sponsorships only

Interested in sponsoring RubyStackNews?

Contact via WhatsApp

From non-engineer to Ruby conference speaker

Tomohiro Umeda did not start his career in software. He worked in product development, with no programming background, using a computer mainly for email and a web browser.

Through RIZAP Technologies’ internal training program, he became a backend engineer — and within just three years, he was speaking at RubyWorld Conference and Kaigi on Rails about Ruby on Rails architecture and engineering practices.

His personal story reflects what the company built at scale.

In just three years, RIZAP grew from 24 to more than 140 engineers, with over 90% of their Ruby backend team hired as new graduates.

This was not luck. It was engineering.


Why RIZAP could not hire seniors — and what they did instead

RIZAP decided to invest heavily in DX (Digital Transformation), but faced a hard reality:

  • They were not known as a tech company
  • They could not easily attract experienced engineers
  • They needed to move fast anyway

So instead of competing for scarce senior talent, they made a bold decision:

Hire people with potential — and build seniors internally.

But that only works if training is treated as a first-class engineering system, not a side activity.


16 hours to teach one line of Rails

Article content

During the talk, Umeda showed this single line of Rails code:

resources :users

And then asked:

“How long would you spend teaching this line?”

At RIZAP, the answer is 16 hours.

Not to explain the syntax — but to explain everything behind it:

  • What is a resource?
  • Why did DHH name it that way?
  • How does HTTP routing work?
  • What is a URI?
  • Why do GET, POST, PUT and DELETE exist?
  • What does REST actually mean?

By the time a junior understands this one line, they also understand how the web itself works.

They are no longer copying Rails code. They are thinking like engineers.


Names, meaning, and Ruby’s design philosophy

One of the key ideas of the talk is that names are not cosmetic.

Rails was designed by people who cared deeply about semantics. Understanding why something is called resources reveals the architecture of the web.

RIZAP trains juniors to ask:

“Why is this named this way?”

That habit turns framework users into software engineers.


Writing as a growth engine

Every RIZAP trainee writes a daily technical report:

  • At least 30 minutes
  • Around 3,000 characters per day
  • No one can clock out until it is written

They must describe:

  • What they worked on
  • What they learned
  • What confused them
  • What they still do not understand

This is not bureaucracy — it is deliberate skill building.

Writing forces clarity. Clarity builds engineers.


Communication is how juniors become seniors

Article content

Even though RIZAP is fully remote, they run a system called “分報” — a constant stream of small status messages:

“Starting API work” “Finished tests” “Stuck on authentication” “Going to lunch”

This creates psychological safety and makes it easy to ask for help. No one gets stuck in silence — which is how juniors usually fail.


What this means for Ruby

RIZAP Technologies proved something powerful at RubyWorld Conference and Kaigi on Rails:

Ruby does not need a market full of seniors. It needs organizations that know how to create them.

Rails is not a framework that requires heroes. It is a framework that rewards understanding.

And RIZAP built an entire high-performance Ruby organization by betting on that truth.

Article content

Leave a comment