Interestingly the article also mentions optional type systems that recently became popular again like in Dart and Hack among other languages.
Optional typing provides a great middle ground between not being restricted by mandatory types when doing rapid iterations, yet getting the tooling benefits for core parts of your code base by using types to annotate signatures.