Go is a programming language created at Google to address issues with slowness, clumsiness, and lack of scalability in other languages like C++ used at Google. Key goals in developing Go were to eliminate slowness in development, improve effectiveness, and maintain or improve scale. Go provides features like built-in concurrency and goroutines to help solve problems at Google involving large, distributed systems.