The transition of companies from legacy software to more agile and flexible technologies has made it easier for developers to pick the right tool for right job. The use of cloud native practices allows developers within large enterprises to choose the language of their preference or the language that best supports their functional needs.
More and more organizations nowadays employ multi-cloud strategy for meeting the exact demands of business, and shift from monolithic approach to a flexible, portable and interoperable world of computing. In a survey of 600 IT decision makers, Cloud Foundry found that companies are preferring multiple cloud-native technologies to digitally transform their business.
When it comes to development, the organizations have also started adoption of multi-lingual approach to improve the velocity of business. The multi-lingual approach breaks the siloes for organizations to hire a developer with expertise in any specific language. A development team comprising of multi-lingual developers can program in several languages, widening the pool of available talent for businesses.
Cloud Foundry Foundation recently tracked the languages used the most by enterprise developers globally. According to the report, there is consistency among which languages are the most popular across enterprise developer landscape, but certain languages are particularly dominant among specific audiences on the basis of company size, region, etc.
Top programming languages used by application developers
C++ stands at the third position, used by 46% enterprise developers, whereas C# has replaced Python on the fourth position. Both C# and Python have seen decline in usage over the last few months. The growth of PHP has remained flat at 22%, ranking sixth in the list of top enterprise development languages.
The IT decision makers reported use of around 25 programming languages, but more than half of those languages are used irregularly enough to receive only a single digit percentage.
Use of programming languages by company size
As per the report, the larger the company, the more languages used. The very large enterprises use multiple languages, hence Cloud Foundry found above average usage of Python and C# among very large enterprises as compared to the rest of respondents.
As mentioned earlier, the multi-lingual approach is driven by shift toward the cloud-native practices.
Popular languages for Enterprise App Development by region
In Asia, 58% of respondents were using Java, followed by C++ (52%).
Whereas, Europe was found very consistent with the overall trends, having no particular differentiation as a region.
Usage of programming languages by cloud
Click here for full report from Cloud Foundry.
Images source: Cloud Foundry report