Some people might consider Erlang a puzzle language, but Python and Go most definitely do not make it hard to write code.
The problem is that once you start accepting malformed inputs you can never be rid of them and thus you have a permanent tower of babble[1] problem.
[1] intentional