> Said no one ever.
I want to reply to this point because I have some relevant & interesting experience here. I've done a fair amount of consulting for companies who have a scenario that goes like this:
- founder starts business in their free time, in a language they know well, as a monolith.
- founder gets a few customers and decides to scale the business
- founder decides they need to use "AI" to solve some business problem
- founder hires a person who is great at solving that particular problem.
- that person wants to use python (of course they do) but the monolith is not in python so various tensions ensue.
- the founder (or someone else on the engineer team) inevitably says "you can do ML in $LANGUAGE_WE_CHOSE, why use python? We didn't chose python because $REASONS_PYTHON_SUCKS.
You'd be surprised how often the language they chose is javascript and how often the reason not to use python is that they can't share code between the client and server. So unfortunately that example wasn't pulled out of nowhere