It's a trade off. You don't want to write all your types for quick scripts, data analysis and small web sites.
As a trainer, experience teaches me that it's also much easier for beginners.
Now, types are nice to have for bigger code bases, but that doesn't mean there is no place for a language with optional typing.