I&#x27;ve been using Swift for a couple of months now. While I appreciate that type inference makes for more concise and cleaner code, it also impedes code comprehension. The absence of explicit types forces me, reading an unfamiliar piece of code, to work harder to figure out the type of each expression. This is especially true for expressions of type Optional&lt;T&gt;.<p>(But at least each expression <i>has</i> a type. While I love Python and have used it for many years, I don&#x27;t like the uncertainty about types.)