Yeah, especially the backend part. Java is 1 node while PHP is 15?
No mention of any functional language?
I imagine PRs could fill out more, like e.g. adding Haskell, Erlang etc etc.
The backend could be further broken down into separate parts, each potentially using a different language, in order to give a clearer picture of the options and complexity. 1) web server (request/response), 2) search 3) database/store/access 4) data pipeline/ETL 5) payments
It's pretty messy, as it is.