Here is the scorecard of VS Code (left) and Eclipse (right) vs. IntelliJ (100%), not on the card. The arrows show the trend vs. IntelliJ.
VS Code pulls away from IntelliJ in all categories but Udemy courses, where IntelliJ catches up ever so slightly. Eclipse pulls away somewhat from IntelliJ in jobs but loses ground in all other categories.
Here are my recommendations:
| 2023 | Q2 | Q1 |
| 2022 | Q4 | Q3 |
Here are the choices in alphabetical order:
Please note:
Picking a popular technology makes our developer life easier: Easier to learn, easier to build, debug & deploy, easier to find jobs/hire, and easier to convince teammates & bosses. Popularity can make a difference in two situations: When multiple technologies score similarly, we could go for the most popular one. And when a technology is very unpopular, we may not use it.
I measure popularity among employers and developers as the trend between competing technologies. I count mentions in job ads at Indeed for employer popularity. For developer popularity, I use Google searches, Udemy course buyers, and Stack Overflow questions.
The Indeed job search is active in 62 countries. I picked 59 countries representing 69% of the worldwide GDP in 2022, excluding three countries because English word searches proved ineffective there: China, Japan, and South Korea. Job searches demonstrate the willingness of organizations to pay for a technology - the strongest indicator of popularity in my mind. IntelliJ is the baseline.
The Eclipse numbers are too high, as Eclipse also has many frameworks. Search only for “Eclipse IDE” would exclude many ads that just refer to the Eclipse IDE as “Eclipse”. I may adjust this in the future. There are no job ad numbers for May 2023 because of changes on the Indeed websites.
Eclipse wins, VS Code is second, IntelliJ is third, and NetBeans last. The overall number of developer ads is down in 2023. Eclipse lost a bit but still beats IntelliJ 2.6:1. VS Code solidified its lead on IntelliJ with 1.2:1. NetBeans still hovers around 20% of the IntelliJ ad numbers.
Please see here for details, caveats, and adjustments to the job ad mentions.
You can find the detailed search results with links here. They include breakdowns by continents:
Udemy is one of the biggest online learning sites. They publish the number of people who bought a course (beyond a certain threshold, possibly around 100k). This shows how many people evaluate a technology. This time, Eclipse is the baseline.
VS Code wins, Eclipse is second, and IntelliJ is third. VS Code leads Eclipse 3.2:1 and steadily pulls away. Since January 2023, IntelliJ now has enough students to report on Udemy. It has half of Eclipse’s numbers and gains steadily on Eclipse in its first six months. NetBeans does not have enough students for Udemy to reveal their number.
Here are the links that show the courses for all and the number of students for some:
Google Trends demonstrates the initial interest in a technology over time. “More searches = better” to me. The percentage behind the current value is the drop-off from the peak value, marked with a circle.
Google changed its measurement algorithms on January 1, 2016, and January 1, 2022. That caused spikes for all values, especially in 2022.
This link produces the chart above.
Eclipse and NetBeans have long declined, since 2005 and 2008, respectively. VS Code has risen significantly over the last few years, while IntelliJ rose slightly. Let’s zoom in on the previous three years:
Google changed its measurement algorithms on January 1, 2022. That caused spikes for all values.
This link produces the chart above.
VS Code wins, Eclipse is second, IntelliJ is third, and NetBeans is fourth. VS Code has declined for the last six months. Eclipse has spikes around its quarterly releases but is roughly half compared to three years ago. IntelliJ solidified its #2 spot and sits where it did three years ago. Netbeans is flat overall at a third of Eclipse’s numbers.
We can run database queries against the questions, answers, and comments at Stack Overflow with the StackExchange Data Explorer. The number of monthly questions is a proxy for using a technology during evaluation and productive use. “More questions = better” to me. The percentage behind the current value is the drop-off from the peak value, marked with a circle.
VS Code wins, IntelliJ is second, Eclipse is third, and NetBeans is fourth. VS Code’s seven-year-rise stopped last August. The IDE lost 37% and only leads IntelliJ 2.2:1. IntelliJ has declined for nearly eight years to 35% of its peak value. Eclipse and NetBeans have declined for over nine years, now at 6% (Eclipse) and 11% (Netbeans) of their peak value. Eclipse has about a third of IntelliJ’s questions, while Netbeans has a ninth.
Please note that the overall monthly number of Stack Overflow questions is down 42% since ChatGPT appeared (November 2022 vs. August 2023):
You can run the query below at the StackExchange Data Explorer to get this :
DECLARE @StartDate DATE = '2009-01-01';
DECLARE @EndDate DATE = '2023-06-30';
WITH Tagged AS (
SELECT
Id,
CreationDate,
CASE WHEN CHARINDEX('<maven>', Tags) > 0 THEN 1 ELSE 0 END AS IntelliJTag,
CASE WHEN CHARINDEX('<eclipse>', Tags) > 0 THEN 1 ELSE 0 END AS EclipseTag,
CASE WHEN CHARINDEX('<netbeans>', Tags) > 0 THEN 1 ELSE 0 END AS NetbeansTag,
CASE WHEN CHARINDEX('<visual-studio-code>', Tags) > 0 THEN 1 ELSE 0 END AS VSCodeTag
FROM Posts
WHERE
PostTypeId = 1 AND -- 1 for
CreationDate >= @StartDate AND
CreationDate <= @EndDate
),
MonthlyCounts AS (
SELECT
DATEADD(month, DATEDIFF(month, 0, CreationDate), 0) AS Month,
SUM(IntelliJTag) AS IntelliJ,
SUM(EclipseTag) AS Eclipse,
SUM(NetbeansTag) AS Netbeans,
SUM(VSCodeTag) AS VSCode
FROM Tagged
GROUP BY DATEADD(month, DATEDIFF(month, 0, CreationDate), 0)
)
SELECT
Month,
IntelliJ,
Eclipse,
Netbeans,
VSCode
FROM MonthlyCounts
ORDER BY Month;
So here’s my recommendation:
The next issue will arrive in November 2023. Subscribe to it as a newsletter to have it in your inbox then!