Is it realistic to scale a dev team when our core platform is written in Harbour (xBase dialect)?

Posted by sieook@reddit | ExperiencedDevs | View on Reddit | 24 comments

I’m leading product and technical operations for a payments platform that’s been around for over a decade. Our core system is written in Harbour — the modern open-source xBase/Clipper dialect that compiles to C. It’s rock solid and powers thousands of active users daily, but as we move into a growth phase, we’re hitting a common challenge:

Can we realistically scale — both technically and from a hiring perspective — around a niche language like Harbour?

A bit of context: - The platform has matured significantly, with deep business logic and payment integrations baked into the Harbour codebase. - The system is stable, fast, and battle-tested, but it’s not exactly the stack new developers are learning in 2025. - We’re now at a crossroads: continue investing in this tech and train new devs internally, or begin a phased modernization (e.g., introducing a new API layer in a more mainstream language).

I’m interested in hearing from experienced devs, tech leads, or anyone who’s faced a similar inflection point: - Have you successfully scaled a team or product on a legacy or niche stack? - What hiring or training models actually worked? - If you transitioned to a new stack, how did you manage that without disrupting your core business?

We’re not afraid of modernization — we just want to be thoughtful about whether the real barrier is the language or the talent strategy.

Appreciate any insights or war stories from those who’ve been through this before!