Loading video...

Video Failed to Load

Go Home

If Nigerian Banks Rewrote Their Core Banking: Python vs JavaScript vs Go vs Rust

98,496 views • 1 year ago •via X (Twitter)

59 Comments

rolex.dev's profile picture
rolex.dev1 year ago

This na your longest content wey I don watch and e worth every minute. Sharp content. 👍🏾 Most devs like to dey base their personality on their tech stack, so when they hear say e dey perform below another one, they go dey see am as downplaying their skills. Others dey fear say to admit am go mean say their jobs go go obsolete. If nobody use their stack again but PHP don prove say no be by hype or trending. Some PHP devs still dey get am clear. Na now node dey adopt full typescript support. So imagine them build system on am with JS. Another extra work to begin convert to TS. Now self bun and deno want still chance am for him domain as default js runtime. As you talk am, na so e be. Stability and consistency always beat flashy and fast.

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Yes o.....

Ayobami's profile picture
Ayobami1 year ago

If na pigin dem use teach me coding I for be senior developer by now 😭😅 Because tell me why I’m more familiar and interested in the conversation than ever! I’m so glued to the conversation ehn 😅😅

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

😂😂😂😂😂

Ayobami's profile picture
Ayobami1 year ago

Abeg teach tech in pidgin 🙏

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

I actually do, check my free courses on YouTube, my paid Fullstack course just started last week

Ayobami's profile picture
Ayobami1 year ago

Awesome! I’m going to your YouTube now.

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Naijacodepadi

Amainye Briggs's profile picture
Amainye Briggs1 year ago

Core banking systems are not built with a single programming language , you need to put this in your head. and the banks you know dont develop the core bank system, these systems already exist .what bank devs do is they are provided with api endpoints to build third party apps.

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Ok sir, I don put am inside my head

Lorem Ipsum LP's profile picture
Lorem Ipsum LP1 year ago

Where is elixir / erlang ? They should be part of this conversation.

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

True

Austin's profile picture
Austin1 year ago

Oga Amos, your analysis makes perfect sense. Python and Js are good but not to the extent of being used as the core engine for such transactions and multi threading issues are still in the corner

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Thanks boss

Austin's profile picture
Austin1 year ago

You're welcome

Joseph's profile picture
Joseph1 year ago

This SECURITY thing wey una dey loud so, shey after you develop with DotNet you no go do VAPT ? Security is language agnostic, you gast still run proper VAPT untop any language wey you take write your programme. Learn better architecture and forget this language argument.

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Ok

Dominic Microsoft Certified Trainer's profile picture
Dominic Microsoft Certified Trainer1 year ago

I go stand my ground you see dot(.) Net na the 3310 of core banking systems till date the battery 🔋 life dey wicked e get stability security and cross platform flexibility. If other phones battery dey last for 2-3 days dot(.) net own Dey last for 1 whole full month 🤯

A boy has no name's profile picture
A boy has no name1 year ago

You sabi. But Node.js is still a contender. There are CBAs that use Node to handle their transactions. But of course, Go and Rust will definitely sit on top in this case. Nice analogy once more.

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Thanks boss

D~real Osas's profile picture
D~real Osas1 year ago

Abeg which one Opay dey use? Na that one dey bother me pass

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Heheheh

Smart👨‍💻 | Software Engineer's profile picture
Smart👨‍💻 | Software Engineer1 year ago

Would you rather have a system that’s cool in Rust but fails under pressure or one that’s boring in Java but runs for decades without crashing? Think about it

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Nice! Watch my previous post, you will understand the reason for this post. Also read the comments

Smart👨‍💻 | Software Engineer's profile picture
Smart👨‍💻 | Software Engineer1 year ago

People are going against what you said....I can see

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Yes

Ovie .IO🔸 👾's profile picture
Ovie .IO🔸 👾1 year ago

I agree with you. I am a golang developer and 98% of job roles i see both in Nigeria and foreign are senior engineers. Nobody wants to hire junior meanwhile both the juniors are not even much o. Imagine how mych more few the seniors are. Most of those arguing don't understand what core logic and systems are. They think the giftcard trading app they built on top of nodejs is a core systems. Lol

BillyXIS's profile picture
BillyXIS1 year ago

And a monolithic system built with Java won’t be faster or outperform a properly architected micro-service system built on TS. 🤷🏽‍♂️🤷🏽‍♂️🤷🏽‍♂️ I even argue that it’s easier to build and maintain long term

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Why are you comparing writing an application in a monolith way with use microservices, even any language in microservices with out perform monolith na, why did you write a monolith typescript na or microservices in both language na. Why will you compare 1970 benz with 2025 Suzuki na

BillyXIS's profile picture
BillyXIS1 year ago

Are you saying you can’t prototype a financial application in typescript and then replace each service with a faster language when scale demands? Or just write every service in the most verbose language which is Java lol? @grok

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

@justintrovestor @grok Thats not what this video is about na, be calming down o

bash's profile picture
bash1 year ago

Why did you people not tell me about this guy ! 🤣

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

😂😂😂😂😂

PROKOPTON's profile picture
PROKOPTON1 year ago

Rust would be the best option for core banking then the other layers can be built with any tool. I believe a new ecosystem for banking should start, where the database & server layer are built on top of Rust. Solana Blockchain is showing us how Rust can be powerful at scale.

Allwell's profile picture
Allwell1 year ago

I agree with you again. You have a good understanding of the scope of these languages. Some don't, and some are stuck on one language. Yeah, Rust has a steep learning curve, but it's possible to learn, and once you do, you come to love it. With Rust, I've learned many low-level concepts that have made me a much better developer than I could've been with the interpreted languages you mentioned. Rust gives you the tools to do whatever you want while guaranteeing memory safety. For example, compared to Go, Rust has three concurrent primitives: nativeOS-threads, green threads (similar to Goroutines in Go) via `may`, and async (with a multi-threaded runtime: Tokio). And it's not an either or situation. You can combine them however you want to achieve your needs. The thing is, you'll need to study to have a deeper understanding of concurrency.

Tayor (He/Him)'s profile picture
Tayor (He/Him)1 year ago

Bull Crap!!!. AGAIN, PROGRAMING LANGUAGE DOES NOT DETERMINE HOW FAST OR SECURE AN APPLICATION IS. How you write and architect your app is what determines if your app is secure and can scale. You can write suboptimal and insecure apps with all those “fast” languages you mentioned

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

You sure say you watch this video at all? 😂😂😂😂 wahala

Victory's profile picture
Victory1 year ago

I think only newbies would compare .NET or Java with JavaScript and Python, forget their shiny syntax and popularity, they don't have what it takes. .NET(C#), Java, C++ are enterprise-grade languages.

S†. Bernard of Clairvaux's profile picture
S†. Bernard of Clairvaux1 year ago

This your take is very brutal😂😂

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

@Saint_Bernard_ Hehehe

PRINCE MANUEL 💙's profile picture
PRINCE MANUEL 💙1 year ago

See me watching and not even understand anything 🤣 I just Dey hear dot net , phyton Java lol

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

@RichOligarch_XX Hehehehehe thank you for watching boss

PRINCE MANUEL 💙's profile picture
PRINCE MANUEL 💙1 year ago

I love how you explain everything Omo kudos to una 💯

Oscar ISK's profile picture
Oscar ISK1 year ago

I always enjoy watching your video.... kudos to you, pls do me. Do you have a YouTube channel?

The Tech Prophet (Amospikins)'s profile picture
The Tech Prophet (Amospikins)1 year ago

Yes. Naijacodepadi

AMOR OF ARSENAL's profile picture
AMOR OF ARSENAL1 year ago

Architectural design in building scalable systems with performance and speed is more important than the language used. What is the essence of using Java if it system can’t scale effectively? The importance is design and architecture. Py and Node will also deliver in such scale.

Abiodun Osagie's profile picture
Abiodun Osagie2 days ago

Rust is the best choice boss if Java and .Net won’t be selected, Rust is excellent for it.

spacely's profile picture
spacely1 year ago

So as a core Java guy, I will never lack work be that. Interesting. Na Rust I wan learn next now.

Iredia Omoike's profile picture
Iredia Omoike1 year ago

It's the fact you haven't mentioned C++ 😂. I still consider it the top contender to design bank core systems

Just Akudike's profile picture
Just Akudike1 year ago

The brutal honest truth is this: No serious financial institution will use Python or JS for their core! Take a cue from Blockchain tech. No ecosystem writes their core system with Python or JS! No Blockchain has ever been written with Python or JS! It's not just possible!!!

albusdd's profile picture
albusdd1 year ago

I've been writing golang for years especially during my time at IoT and now in Fintech. So truly the talent pool for Golang devs is very small especially for seniors like myself.

Romeo's profile picture
Romeo1 year ago

I no too like Java, but 8 billion devices don dey run am since 19… 0… 0 (the reason na stability and security). Core banking system not fit just change like dat. Python sweet die but e go bite you if use am run banking system. Also e no easy like dat to change old code oo

Abdul4code's profile picture
Abdul4code1 year ago

💯 well said. No developer should be attached to a language or tool in big 2025. There are tools that allow you to build services in different languages and compose them into a wholistic system. Be open minded to understand what services to build with what tool.

imọlẹ ☯️'s profile picture
imọlẹ ☯️1 year ago

Ok good, this answers my Golang question. You're doing well 😊

EL......'s profile picture
EL......1 year ago

You just gained a follower, I like your content

Elijah's profile picture
Elijah1 year ago

Replace JS with TS so it could get plus one point

Mace's profile picture
Mace1 year ago

He didn't debunk JavaScript he was just saying what most Nigerian Fintech and payment apps use... He clearly shouted Nigeria brosss... Nice talk tho I use JavaScript but nice insight 💯💯

Govaanor 🇳🇬's profile picture
Govaanor 🇳🇬1 year ago

Core Transaction Engine: Rust (ultimate performance, safety, security) or Go (mix of performance, simplicity, and talent availability). APIs, Middleware, Customer Channels (apps/web): JavaScript (Node.js, React, etc.). Analytics, Fraud Detection, AI/ML, Reporting: Python.

Foyzan Ahmed Apon's profile picture
Foyzan Ahmed Apon11 months ago

Must be in Rust

Related Videos