by QuercusMax 9 hours ago
I've worked on two different systems which were built in weakly-typed languages that just got too difficult to reason about and fix bugs, so we ended up porting to Java. Customer-facing bugs that the guy who built the framework couldn't figure out.
Sometimes people make such a big mess you have to burn it down and start over.