Go Developer Survey respondents who build AI-powered applications and services already use Go or want to migrate to Go for those workloads. Credit: AlexandreNunes / Shutterstock The Go programming language is viewed by developers who build AI-powered applications and services as a strong platform for running those workloads. Nevertheless, Python is viewed by Go developers as the language to use when starting AI-powered work, according to a recent survey of Go developers. In the semi-annual Go Developer Survey for 2024, conducted in January and February by the Go team at Google, survey respondents who build AI-powered applications and services shared a sense that Go was a strong platform for running these types of workloads in production. A majority of respondents working with AI-powered applications already use Go or would like to migrate to Go for AI workloads. The most commonly documented paths for beginning with AI, however, were Python-centric, the survey indicated. This has resulted in many organizations starting AI-powered work in Python before moving to a more “production-ready” language. The most common kinds of AI-powered services respondents reported building were summarization tools, text generation tools, and chatbots. The results of the Go Developer Survey 2024 H1 were published April 9. The survey received a total of 6,224 responses. In other findings: When respondents were asked which generative AI models their organization was using, 81% said OpenAI ChatGPT or DALL-E, followed by Meta Llama at 28%, Mistral AI / Mixtral at 18%, and Google Gemini, Imagen, or PaLM at 13%. When respondents were asked which libraries or services they used to integrate with generative AI models, 69% said OpenAI, followed by Hugging Face TGI or Candle at 22% and LangChain at 20%. Lack of time or opportunities were the most commonly cited challenges to reaching Go-related learning goals. Go developer sentiment remains high, with 93% of respondents satisfied with Go during the past year. 80% of respondents said they trust the Go team to “do what’s best” for developers while maintaining and evolving the language. Almost a third of respondents said they had participated in the Go developer community either online or in person during the last year. Most respondents write Go code on Linux, at 61%, followed by macOS at 58%, Windows at 23%, and Windows Subsystem for Linux at 17%. The preferred editor for writing Go code was Visual Studio Code, at 43%, followed by GoLand/IntelliJ at 33% and Vim / Neovim at 17%. The most relevant security or compliance concern cited when working on Go services was insecure coding practices, with 42% citing this issue. Related content analysis Beyond the usual suspects: 5 fresh data science tools to try today The mid-month report includes quick tips for easier Python installation, a new VS Code-like IDE just for Python and R users, and five newer data science tools you won't want to miss. By Serdar Yegulalp Jul 12, 2024 2 mins Python Programming Languages Software Development analysis Generative AI won’t fix cloud migration You’ve probably heard how generative AI will solve all cloud migration problems. It’s not that simple. Generative AI could actually make it harder and more costly. By David Linthicum Jul 12, 2024 5 mins Generative AI Artificial Intelligence Cloud Computing news HR professionals trust AI recommendations HireVue survey finds 73% of HR professionals trust AI to make candidate recommendations, while 75% of workers are opposed to AI making hiring decisions. By Paul Krill Jul 11, 2024 3 mins Technology Industry Careers how-to Safety off: Programming in Rust with `unsafe` What does it mean to write unsafe code in Rust, and what can you do (and not do) with the 'unsafe' keyword? The facts may surprise you. By Serdar Yegulalp Jul 11, 2024 8 mins Rust Programming Languages Software Development Resources Videos