JFrog’s Software Artifact State of the Union: January 2023

4 min read Original article ↗

Introduction to JFrog’s Software Artifact State of the Union

Tools like Stack Overflow’s Developer Survey and the Tiobe Index are helpful assets for IT and software leaders to understand the latest development trends and programming design preferences to consider when launching new initiatives. These reports can also be helpful for developers or DevOps engineers to reference when determining how they’d like to upskill themselves or their teams. However, such reports rely only on indirect data such as surveys, GitHub repos, or Google trends, which doesn’t necessarily provide a full picture of what languages are actually running in production and/or enterprise ready.

JFrog is in a unique position to detail the actual technologies being used to create software consumed by end users today due to our unmatched depth and breadth of package support and large customer base. With over 7K customers worldwide, spanning single users to the largest enterprises, including the majority of the Fortune 100, JFrog’s Software Artifact State of the Union provides a reliable snapshot of package popularity and adoption trends.

Why Are Software Packages Important?

Looking at programming language popularity is one indicator of developer preferences and trends – but packages and binaries are the true components being used by enterprises to deliver software from design to production. Looking at software packages is also a fairly reliable proxy for programming languages given that most package types only serve one or two languages at most.

Predictions for Software Package Trends in 2023

There’s no denying the pandemic accelerated all industries’ migration to the cloud, which correspondingly increased use of cloud-native technologies like Kubernetes (K8s) and containerization methods like Docker. Additionally, now that employees are going back to the office and more citizens get back out ‘on the road’, we’ll continue to see increased use of the cloud, collaboration tools, and a growing number of devices being used both remotely and while we’re on the go.

This trend will continue fueling the push for use of cloud native technologies, which puts increased pressure on developers to deliver new, mobile-first features and functions rapidly, while ensuring they are always secure and up-to-date. Gartner research indicates more than 85 percent of organizations will embrace a cloud-first principle by 2025 and will not be able to fully execute on their digital strategies without the use of cloud-native architectures and technologies.1 Don’t be left in the dust by your competition.

From a talent standpoint, this might mean you need a few extra developers on your UX, cloud native, or mobile-first design teams. While there are still a few industries where migration to the cloud is slower due to business and/or data location, data privacy/sovereignty, regulatory requirements, etc., the overall shift to the cloud and adoption of K8s will continue to accelerate as the variety, volume, and size of software packages continues to grow. We’ll also likely see increasing hoards of companies take advantage of the dynamic nature of cloud infrastructure with frameworks such as Terraform.

Looking at our own data as well as industry and economic trends, we expect to see growth in Docker and container utilization remain strong given the rise in variety and size of artifacts used to support technologies such as cryptocurrency, metaverse, cloud gaming, and blockchain, among other things.

While the jury is still out on the “metaverse”, we see many organizations experimenting in this area with increasing artifact size, the proliferation of C++, Python and Rust (Cargo), along with containerization technologies. At the same time, the increasing use of C++, Python, and Java could also signal more widespread development and use of Blockchain technology which would coincide with the industry’s vehement focus on security in general and, more specifically, securing the software supply chain. The popularity of traditional languages like Rust, Java, and JavaScript, also signals a drive by many organizations towards next-generation internet services using decentralized web infrastructures to create new application workflows.

In short, given the many varied use cases enabled by a variety of software languages,companies should be looking for a comprehensive and universal platform that allows them to manage their entire software supply chain from end-to-end, while fueling collaboration, scalability, consistency, and security.

*https://www.gartner.com/en/newsroom/press-releases/2021-11-10-gartner-says-cloud-will-be-the-centerpiece-of-new-digital-experiences