I think I agree.

Here are a couple of more, from someone who has worked for years in a number of languages:

- few limitations means you can easily make a serious mess, which means you are more dependent on good programmers to avoid the mess.

- lack of typing information isn't "free solo" hard but it certainly makes life a lot less pleasant.

> lack of typing information isn't "free solo" hard but it certainly makes life a lot less pleasant.

One of the projects I work on has switched to full type hinting along with heavy mypy¹ usage, and it has become an absolute pleasure to work with. Along with hypothesis², I can't recommend mypy enough. It must be said that retrofitting either to an existing project is a lot of work though.

1. http://www.mypy-lang.org/ 2. https://github.com/HypothesisWorks/hypothesis