Here to stay, but may not end up in the software population that you expect it to.<p>I predict that Go is going to be the new Java: after entrancing a bunch of early adopters, it's going to see strong uptake in enterprise IT departments that need a language that isn't too complicated and leads to consistent code that interchangeable programmers can pick up without much trouble. A bunch of enterprise server frameworks will be built that handle the stuff enterprise developers generally need to do: integrations, RDBMS access, message queues, CRUDscreens, simple webapps. The boilerplate and levels of abstraction needed by these frameworks will drive off the initial Go early-adopters, who will find something newer and cooler like Rust or Julia.<p>It's already started to happen: one of my college classmates runs the IT department for a major school district. He's steeped in IBM mainframes, DB2, Cobol, Novell, all these ancient technologies. He's been looking for something to help modernize the whole mess, and last I talked to him, had settled on Go.