A dynamic language with type hints has all of the disadvantages of a dynamic language with all the disadvantages of a static language on top of it.