The main issue is that many seem to think very simple languages
are the way to go, until they need to tackle complex problems
and end up modeling manuly what other languages offer for free.
Like code generation tools in Go to overcome templates, or
crazy macros in C to support OOP.
This can't be repeated enough. The complexity doesn't go away, it
just moves into the implementation of the current application.
Which brings to mind:
"Any sufficiently complicated C or Fortran program contains an ad
hoc, informally-specified, bug-ridden, slow implementation of
half of Common Lisp."
Replace Common Lisp with any other language that lets you get
work done, and there you go.
Atila