Java was the baseline for this project, yes. The post is really about how we looked at the trade-offs, not about locking in a language choice forever.
For what it’s worth, the team isn’t Java-only either: some of us have spent a lot of time in C or C++ before, and others were already very comfortable with Java. The question here was mostly whether bringing in a new production language made sense at that stage of the project.
Surprisingly, 3GB is a real practical RAM limit for aws lambdas in 2025: you can only have more than that if you submit a support ticket. But it's not really mentioned anywhere in the docs.
The default Lambda quota for all accounts is 10240 MB. I've never seen it below that (in recent memory, at least), even on fresh accounts not connected to a big org.
I know I routinely use 10gb of RAM for my account that's never talked to support for the related CPU allocation.