Protip: That doesn't change their mind, it just makes them hate Go.
Protip: That doesn't change their mind, it just makes them hate Go.
Together with that, I agree that one should read the high literature before inventing a new writing style.
If you don't like language X, don't take a job writing language X.
JavaScript used to be a messy language "not fit for professional use" (see popular JS books from the year 2000 :shudder:), but it turns out most of the problem was how people were using it.
JS code being written today looks like an entirely different language compared to early idiomatic "JavaScripts" one could use to make pages "more dynamic".
People thought VBScript was more powerful. JavaScript was like that attention-seeking red-headed stepchild that you see at family reunions.
There's a good reason Douglas Crockford re-introduced JavaScript as "the wwwrld's most misunderstood programming language." He saw beauty within that others didn't.
Common Lisp, OTOH, has not... But styles of CL do change as do libraries, making your statement as applied to CL much more plausible.
Oh, and Python 3 should've been a new language.
The elite language in Rome was Greek.
gee, they didn't have go?
Sure that empire was doomed.
One was a JS guru who literally threatened 'I can walk across the street and get another job, you know.' And we let him, and both of us are happier for it.
So I do agree, don't join a team writing a language you hate.
I think the argument instead might have been, "Go is not designed for it, and kludging in a language paradigm that the language wasn't designed for is going to make for worse code."
The fact that these engineers didn't understand this, suggest to me that perhaps they were not very good engineers as such, even if they might have been skilled software programmers.
It's like saying, because an artist is using watercolors for this painting, they should therefore never do pencil drawings on other projects.
if that's "textbook java oop" with runtime polymorphism then that should definitely be avoided and is pretty much considered an anti-pattern nowadays