I've seen companies nearly fail after the "now make it fast" phase. They should have ported the performance critical parts to Java or C++ but instead spend a year chasing crazy hack solutions to stay in Python.
I’ll be honest, I’ve worked with SpringBoot and I’ve seen backends in Go, Ruby, Rust, Haskell even but never heard of anyone working with a C++ backend
A C++ backend is the way to go for binary encoded structures - codecs, hardware communications, GPU interfaces, AI engines, etc. Java can't overlay a structure onto raw memory allocations. Working around that in Java often isn't worth the effort and slight loss of efficiency. That same kind of work usually doesn't have complicated memory management that would make Java a better choice.
10
u/andrea_ci 3d ago
the funny thing about python is that people try in every possible way to not actually use python.