I've been using the externs inference feature for a little while, and it works great. Writing externs was the last truly ugly and error-prone part of ClojureScript development. For my game library [1], I can finally use advanced compilation because of this feature. The resulting games are much smaller and get better frame rates now.
[1] https://github.com/oakes/play-cljs