One use at Google is internal tools according to this post: https://news.ycombinator.com/item?id=15701107
It’s been nice because Obj-C is a terrible language, but the worst thing about Swift (so far) is value types for collections. Just a terrible idea with no real benefit as far as I can see (someone will say COW something something concurrency something. But nothing concurrent is provided and all the code out there is just giant locks on base collection types. java.util.concurrent.* is unmatched)
I’m about to blow your mind (definitely blew my mind ages ago when I first learned about it):
Windows/Linux: Ctrl+arrow
Mac (rarely apps do ctrl but usually you can remap): Alt+arrow
This jumps words and will let you get around your lines much, much faster.
Of course vim or vim plug-ins would be useful to learn too, but you shouldn’t need to learn a whole new paradigm to navigate more efficiently.
Personally, I think every language should include its over version of gofmt.