Type inference has usability problems
TL;DR: Type inference is pushed by many tools and languages, but there is little evidence that it is beneficial. Many programming languages provide type inference. In fact, MSDN explains to use the explicit type “to improve the code’s readability” and to reserve using type inference for anonymous types.
Source: austinhenley.com