The node.js front end is on its second complete rewrite in the last 2 years, and a huge source of the scaling issues. Almost all the backend is still in Java.
An army of below average engineers working in a language with no compile time type checking is a guaranteed recipe for writing unmaintainable code that needs to be constantly rewritten.