Remote Dev
Share:
The goal of remote development is to give developers the freedom to work in a way that’s most productive for them. That includes overcoming the resource limitations of laptops, working from anywhere, and minimizing the amount of time to start a project. Source code security is an additional benefit, since it’s always stored on a remote machine fully controlled by the company.
Last year, we introduced a remote development solution for JetBrains IDEs, and since the release, we’ve seen increasing demand for this solution, both from individual developers and IT companies. According to the DevEco 2022 results, 53% of developers have edited code on remote machines.
SSH
Remote Desktop
Other
SSH is the most frequently used way to connect to a remote machine (80%). Despite not being 100% suitable for software development, remote desktop solutions are also popular and are used by 45% of those who develop remotely.
Virtual machines
Both
Physical computer / server
Your own computer / server
Both
Сloud development environments
The majority of those who develop remotely connect to their own computer or server (either a virtual machine or a physical one).
We see strong demand for remote development solutions from both individual developers and IT companies.
35%
of remote development users claim their computers don’t have enough performance for a pleasant development experience.
22%
of remote development users must develop in the cloud because their applications target the same cloud services.
Collaborative development
Yes, remote collaborative development
Yes, face-to-face collaborative development
No
The interest in remote collaborative development is growing. While a year ago 30% of developers practiced remote programming, half of developers reported they are involved in remote collaborative development in 2022.
Video call with screen sharing
Editor / IDE with collaboration feature
Remote desktop
Other
None
Although this is not the perfect solution for developers, the most common way of collaborative development is still screen sharing during a video call (49%). Using an editor or IDE with a collaboration feature is used by 20%.
Collaborative development is mostly used to get help and for fixing bugs. Educational purposes are also a common reason for collaborative development.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.