https://www.railinc.com/rportal/documents/18/260737/CRB_Proc...
There is more to it than this.
Did we have millions of users? No. The rules were complicated, and most processing happened once a month. There is a central exchange that both sides go through.
I’ve had three jobs in healthcare. While the scale of users weren’t anything crazy. The business requirements were complex.
My background has always been in Enterprise software (healthcare, insurance, BI, etc, almost a decade). At some point I felt that translating complex biz reqs are no longer interesting.
I find dealing with scalability (and hopefully build my own system library) is more interesting and challenging that the Enterprise market.
Consistent Hashing algorithms, Distributed Systems, System programming, build your own programming languages, maybe build my own messaging/background processing?
YMMV.
I'm referring to million sctive users of messaging app.