Back to Surveys
State of Elixir 2024 Survey

State of Elixir 2024

Comprehensive Community Survey Results

500
Participants
2024
Survey Year
25
Questions

About the Survey

Following the success of our 2023 survey, we're excited to present the State of Elixir 2024 survey results. This year, we received even more participation from the Elixir community, with 450 developers sharing their insights.

This preliminary release focuses on the fundamental question about our community composition. We'll be releasing more detailed results throughout the year as we analyze the comprehensive data collected.

We appreciate your continued participation and hope you find these initial results interesting as we work toward the full report.

1. What occupation or role best describes you?

500 out of 500 answered

Developer257 resp. 51.4%
Lead Developer123 resp. 24.6%
CTO32 resp. 6.4%
Architect22 resp. 4.4%
Engineering Manager18 resp. 3.6%
Head of Technology17 resp. 3.4%
CEO14 resp. 2.8%
Student7 resp. 1.4%
Educator / Trainee / Professor4 resp. 0.8%
VP of Engineering4 resp. 0.8%
Product Manager1 resp. 0.2%
Project Manager1 resp. 0.2%

Summary

Most respondents are hands-on developers (51.4%), followed by lead developers (24.6%). Smaller but notable groups include CTOs, architects, and engineering managers, showing a community that’s not just composed of coders but also technical leaders and decision-makers.

The range of roles—from students to CEOs might indicate a mature, well-rounded ecosystem.

Compared to last year, the distribution looks fairly stable—developers still dominate, and lead developers remain the second-largest group. However, there’s a slight increase in more senior and managerial positions (CTOs, architects, and managers).

2. How long have you been using Elixir?

494 out of 500 answered

1 year or less91 resp. 18.4%
8 years or more73 resp. 14.8%
3 years68 resp. 13.8%
5 years68 resp. 13.8%
7 years55 resp. 11.1%
4 years52 resp. 10.5%
2 years47 resp. 9.5%
6 years40 resp. 8.1%

Summary

The experience level distribution is well-spread. About a fifth of respondents are new (18.4%), while nearly as many (14.8%) have been using Elixir for eight years or more. The middle ranges are also evenly represented, suggesting that Elixir continues to attract fresh talent while retaining long-time practitioners which is a good sign.

3. How would you rate your Elixir knowledge?

494 out of 500 answered

7.0 Average rating
0.4%2resp.
1
1.6%8resp.
2
3%15resp.
3
3.8%19resp.
4
8.5%42resp.
5
12.3%61resp.
6
24.5%121resp.
7
29.1%144resp.
8
12.3%61resp.
9
4.3%21resp.
10

Summary

Respondents tend to cluster around the middle-upper range, with 7 and 8 being the most popular scores—together, they account for over half of the responses.

This aligns with a common pattern in self-assessment surveys, where participants often pick a safe 'above average' rating rather than extremes.

Compared to last year, the distribution looks very similar, indicating that the overall self-assessment of Elixir proficiency remains stable.

4. How would you describe your seniority level as a developer?

494 out of 500 answered

Senior365 resp. 73.9%
Regular / Mid-level110 resp. 22.3%
Junior19 resp. 3.8%

Summary

Senior-level developers dominate (almost 74%), with regular/mid-level at about 22% and juniors under 4%.

Compared to last year, senior representation has inched upward, while mid-level and junior shares remain similar.

This suggests an ongoing trend where more respondents self-identify as seniors. It might also suggest that Elixir devs stick to this technology, and as a result, more and more of them become senior.

5. What are the 3 features of Elixir you consider the most important or most appealing?

494 out of 500 answered

Productivity275 resp. 55.7%
Fun & Joy of Development245 resp. 49.6%
Concurrency215 resp. 43.5%
Fault tolerance163 resp. 33%
Ecosystem, Frameworks & Libraries134 resp. 27.1%
Reliability111 resp. 22.5%
Documentation105 resp. 21.3%
Scalability84 resp. 17%
Community62 resp. 12.6%
Performance46 resp. 9.3%
Flexibility37 resp. 7.5%
Other5 resp. 1%

Summary

Productivity is still the top priority, closely followed by the joy of development and concurrency—just like last year.

Fault tolerance and a strong ecosystem continue to be key factors, while reliability, documentation, and scalability maintain their steady position in the middle.

Compared to last year, the top choices remain largely unchanged, though a slight rise in mentions of concurrency and the ecosystem highlights ongoing appreciation for Elixir’s core strengths.

Responses like 'Functional', 'Maintainability', or 'Access running state' reflect niche interests in code quality and operational visibility. Mentions of 'Syntax' and 'Cost Efficacy' show that users value both a great developer experience and economic efficiency.

6. Which of the following architectures, patterns or approaches do you use or prefer in your Elixir projects?

494 out of 500 answered

Never used
Use occasionally
Prefer
Monolithic
3.2%
19.4%
77.3%
Microservices
40.5%
47.8%
11.7%
Umbrella Apps
45.3%
41.7%
13%
CQRS
69.4%
23.3%
7.3%
Event-Driven
34.4%
44.7%
20.9%
Domain-Driven Design
28.9%
41.9%
29.1%
Serverless
83.4%
15.4%
1.2%

Summary

This is the question we were most eager to see answered because it’s something we’re genuinely curious about.

It’s no surprise that concurrency and the joy of development came out on top—these are clearly Elixir’s superpowers. Productivity, fault tolerance, reliability, documentation, and the amazing community also scored high, which just confirms what makes Elixir so special.

Scalability, though, scored a bit lower, which makes us wonder if we as a community could do more to show how well Elixir scales in real-world, large-scale systems. Maybe it’s a sign to share more success stories, best practices, and tips for scaling.

Performance and the ecosystem seem to be rated the lowest, whether through better tools, libraries, or resources.

7. Have you used Elixir for backend interoperability with other languages, e.g., through NIFs, ports, or microservices? If so, which one(s)?

494 out of 500 answered

None184 resp. 37.2%
Erlang139 resp. 28.1%
Rust129 resp. 26.1%
Python84 resp. 17%
JavaScript70 resp. 14.2%
Bash & Shell scripting68 resp. 13.8%
C/C++67 resp. 13.6%
Ruby40 resp. 8.1%
Go32 resp. 6.5%
Java, Kotlin, other JVM languages20 resp. 4%
ZIG19 resp. 3.8%
C#11 resp. 2.2%
PHP9 resp. 1.8%
Clojure4 resp. 0.8%
Scala3 resp. 0.6%
Perl2 resp. 0.4%
Other10 resp. 2%

Summary

A significant share of respondents (about 37%) don’t integrate Elixir with other languages at all.

Among those who do, Erlang (28.1%) and Rust (26.1%) are top choices, followed by Python, JavaScript, Bash, and C/C++.

Compared to last year, Rust usage has grown slightly.

8. Have you previously used another programming language for the tasks you now handle with Elixir? If so, which one(s)?

494 out of 500 answered

JavaScript242 resp. 49%
Ruby196 resp. 39.7%
Python171 resp. 34.6%
Java, Kotlin, other JVM languages107 resp. 21.7%
PHP98 resp. 19.8%
Go90 resp. 18.2%
C#61 resp. 12.3%
Bash & Shell scripting50 resp. 10.1%
None37 resp. 7.5%
C/C++33 resp. 6.7%
Erlang31 resp. 6.3%
Rust28 resp. 5.7%
Clojure22 resp. 4.5%
Perl18 resp. 3.6%
Scala14 resp. 2.8%
ZIG1 resp. 0.2%
Other10 resp. 2%

Summary

Just like last year, JavaScript, Ruby, and Python are the top three languages people switched from.

Java/JVM languages, PHP, and Go also continue to show up regularly.

It’s clear that Elixir is often stepping in to replace traditional web and scripting stacks, as well as some enterprise setups.

9. Which of the following architectures, patterns or approaches do you use or prefer in your Elixir projects?

494 out of 500 answered

Never used
Use occasionally
Prefer
Monolithic
3.2%
19.4%
77.3%
Microservices
40.5%
47.8%
11.7%
Umbrella Apps
45.3%
41.7%
13%
CQRS
69.4%
23.3%
7.3%
Event-Driven
34.4%
44.7%
20.9%
Domain-Driven Design
28.9%
41.9%
29.1%
Serverless
83.4%
15.4%
1.2%

Summary

Monolithic architectures are the strong favorite—over three-quarters of respondents indicate they “prefer” monoliths. Domain-Driven Design (DDD) and event-driven approaches also show solid interest, though most respondents only use them occasionally. Microservices, while widely experimented with (nearly half “use occasionally”), remain less favored overall. CQRS and serverless architectures remain niche, with the vast majority never using them.

10. Are you using Phoenix LiveView in your workplace or other projects?

494 out of 500 answered

Yes411 resp. 83.2%
No83 resp. 16.8%

Summary

The adoption of Phoenix LiveView has grown (62.8% last year). Now, with version 1.0, Phoenix LiveView seems to be very well adopted across the community, which could suggest that Elixir devs prefer LiveView over JS frameworks such as React.

11. Have you used any of these libraries or tools from the Numerical Elixir ecosystem in your projects?

494 out of 500 answered

Livebook291 resp. 58.9%
None181 resp. 36.6%
Nx129 resp. 26.1%
Bumblebee94 resp. 19%
Explorer89 resp. 18%
Axon67 resp. 13.6%
Scholar36 resp. 7.3%

Summary

About a quarter of Elixir developers had a chance to use at least one of the tools available within the Numerical Elixir ecosystem.

This is the first time we have gathered this data. Therefore, it will be very interesting to observe how the adoption will change in the upcoming years with a growing interest in AI.

Livebook usage clearly states that it's a well-known tool within the community. From our point of view, the adoption of Livebook should continue to go up in the upcoming years.

12. Which code editor do you use?

494 out of 500 answered

Visual Studio Code290 resp. 58.7%
Neovim152 resp. 30.8%
Zed101 resp. 20.4%
Vim53 resp. 10.7%
Cursor40 resp. 8.1%
Emacs40 resp. 8.1%
IntelliJ26 resp. 5.3%
Helix24 resp. 4.9%
Sublime22 resp. 4.5%
RubyMine10 resp. 2%
Other12 resp. 2.4%

Summary

VS Code still dominates at nearly 60%, with Neovim entering the second place.

This year we introduced additional editors based on community feedback—Zed, Cursor, and Helix—all showing measurable usage.

The data also shows that AI-centered editors, such as Cursor, are not yet the go-to option. It might mean that developers use in-editor extensions (such as Github Copilot), are not yet familiar with these tools, or simply don't see enough value yet.

13. Which hosting platform do you use

494 out of 500 answered

AWS242 resp. 49%
Fly.io207 resp. 41.9%
Private cloud / on-premise / self-hosting104 resp. 21.1%
Hetzner84 resp. 17%
Digital Ocean82 resp. 16.6%
Google Cloud Platform79 resp. 16%
Heroku33 resp. 6.7%
Gigalixir29 resp. 5.9%
None17 resp. 3.4%
Linode16 resp. 3.2%
Microsoft Azure16 resp. 3.2%
Render14 resp. 2.8%
OVH12 resp. 2.4%
Hugging Face4 resp. 0.8%
Alibaba Cloud2 resp. 0.4%
Other21 resp. 4.3%

Summary

AWS is still the top choice (49%), but Fly.io is catching up fast at 42%. Its rising presence in the community and simpler deployment model seem to appeal to developers looking for alternatives to more complex or expensive setups.

Private clouds and on-premise hosting (21%) also stand out, likely driven by stricter data regulations or cost-saving strategies.

Hetzner, Digital Ocean, and GCP hold steady in the middle but aren’t growing as quickly as Fly.io. This might suggest a shift toward either the convenience of Fly.io’s platform-focused approach or the control offered by private hosting.

Microsoft Azure and other smaller platforms see limited use, perhaps due to a lack of Elixir-specific resources, marketing, or community buzz.

14. What have been the biggest challenges in adopting and using Elixir in production?

494 out of 500 answered

Hiring180 resp. 36.4%
Integrations and missing open-source libraries173 resp. 35%
Learning Curve131 resp. 26.5%
Ecosystem Maturity97 resp. 19.6%
None91 resp. 18.4%
Documentation31 resp. 6.3%
Other48 resp. 9.7%

Summary

Hiring and missing integrations are the biggest issues, followed by a moderate learning curve and questions about ecosystem depth.

“Other” comments highlight struggles with management buy-in, cultural resistance, advanced docs, and type system gaps.

It’s clear that beyond technical challenges, organizational and educational hurdles also need more attention.

15. Do you plan to continue using Elixir for future projects?

494 out of 500 answered

Yes488 resp. 98.8%
No6 resp. 1.2%

Summary

Nearly all participants stated that they plan to continue using Elixir for future projects.

It's clearly a sign that Elixir is consistently one of the most-loved programming languages in the world.

16. Why do you plan to stop using Elixir?

6 out of 500 answered

I can't find the job with Elixir3 resp. 50%
I prefer another programming language1 resp. 16.7%
My employer want to switch to another language1 resp. 16.7%
Too much things missing in the ecosystem1 resp. 16.7%

Summary

Amongst the six people who answered this question, three developers had a hard time finding a job.

Since the number one challenge in adopting Elixir was 'hiring', there might be a need to educate companies on effective hiring strategies within this community to fix the problems on both sides.

17. Are you currently employed?

500 out of 500 answered

Yes382 resp. 76.4%
Self-employed / Freelancing87 resp. 17.4%
No31 resp. 6.2%

Summary

Most of the respondents are either employed or self-employed.

We asked this question to direct people to the right questions about the company specifics.

18. How would you describe the size of the organization you work for?

500 out of 500 answered

0 - 10145 resp. 29%
10 - 50135 resp. 27%
50 - 20099 resp. 19.8%
1000+73 resp. 14.6%
200 - 50030 resp. 6%
500 - 100018 resp. 3.6%

Summary

Elixir isn’t limited to just one type of company. While early-stage startups (0–10 and 10–50 employees) make up the largest groups, there’s also solid representation in mid-sized companies and even nearly 15% adoption in large enterprises with 1000+ employees.

To us, this spread shows a healthy and growing ecosystem. It’s natural to see fewer huge corporations in a sample like this, but their presence at all is a great sign that Elixir is breaking out of its niche.

Adoption across startups, mid-sized businesses, and enterprises proves that Elixir is maturing and ready to scale with growing organizations.

19. In which industry does your company operate?

500 out of 500 answered

Software Development & Consultancy77 resp. 15.4%
SaaS (Software as a Service)57 resp. 11.4%
Finance49 resp. 9.8%
Human Resources & Recruitment30 resp. 6%
Other29 resp. 5.8%
Healthcare25 resp. 5%
E-Commerce24 resp. 4.8%
Education21 resp. 4.2%
Enterprise Software17 resp. 3.4%
Marketing12 resp. 2.4%
Insurance11 resp. 2.2%
Telecommunications11 resp. 2.2%
Automotive10 resp. 2%
Media & Entertainment9 resp. 1.8%
Travel & Hospitality9 resp. 1.8%
Retail Industry7 resp. 1.4%
Supply Chain & Logistics7 resp. 1.4%
Market Research6 resp. 1.2%
Blockchain & Cryptocurrency5 resp. 1%
Broadcast Media5 resp. 1%
Entertainment5 resp. 1%
Gaming5 resp. 1%
Industrial Manufacturing5 resp. 1%
Real Estate5 resp. 1%
Research and Development (R&D)5 resp. 1%
Restaurant & Food Tech4 resp. 0.8%
Business Intelligence3 resp. 0.6%
Domain Services3 resp. 0.6%
Food & Beverage3 resp. 0.6%
Health & Wellness3 resp. 0.6%
Network Infrastructure3 resp. 0.6%
Online Marketplaces3 resp. 0.6%
Social3 resp. 0.6%
Beauty and Wellness2 resp. 0.4%
Customer Support Services2 resp. 0.4%
Cybersecurity2 resp. 0.4%
Edtech2 resp. 0.4%
Expert Networks2 resp. 0.4%
Freelance & Gig Economy2 resp. 0.4%
Renewable & Clean Energy2 resp. 0.4%
Sales2 resp. 0.4%
Sports2 resp. 0.4%
Sustainability2 resp. 0.4%
Transportation2 resp. 0.4%
Government1 resp. 0.2%
Home Services1 resp. 0.2%
Legal Services1 resp. 0.2%
Non-Profit & NGOs1 resp. 0.2%
Performance Management1 resp. 0.2%
Publishing1 resp. 0.2%
Video Production1 resp. 0.2%

Summary

Software development & consultancy, SaaS, and finance top the list, but the range of industries is extensive—everything from healthcare and e-commerce to education and enterprise software is represented.

While tech-related fields lead, the presence of finance, HR, healthcare, and more niche areas suggests Elixir’s utility goes beyond just early adopters and web-centric startups.

This broad distribution indicates Elixir’s versatility. It’s not just stuck in the tech bubble; it’s finding practical uses in traditionally slower-to-adopt sectors, hinting at a language that’s gaining trust and maturity.

Over time, as more success stories emerge, we may see even broader adoption across industries that aren’t historically first-movers in tech.

20. Does your organization use Elixir?

500 out of 500 answered

Yes397 resp. 79.4%
No103 resp. 20.6%

Summary

Nearly 80% of respondents are employed at companies utilizing the Elixir programming language.

Given that almost 99% previously stated they plan to use Elixir in future projects, this suggests that the remaining 20% might either be interested in transitioning to roles involving Elixir or influencing their current company’s technology choices.

21. How hard was it to find developers skilled in Elixir for your team?

397 out of 500 answered

Neither hard or easy192 resp. 48.4%
Hard112 resp. 28.2%
Very hard46 resp. 11.6%
Easy25 resp. 6.3%
Without any problems22 resp. 5.5%

Summary

Compared to last year, the pattern hasn’t changed dramatically.

About half of respondents again rate hiring as 'neither hard nor easy,' and around 40% still find it challenging ('hard' or 'very hard').

A small but steady minority reports no issues at all.

This stable trend suggests that while Elixir is known and used, the talent pool isn’t rapidly expanding. Companies may need to invest more in training or community building to make hiring smoother over time.

22. Did your organization consider using Elixir?

103 out of 500 answered

Yes27 resp. 26.2%
No76 resp. 73.8%

Summary

Among the respondents that answered 'No' in one of the previous questions, most work in a company that didn't consider using Elixir.

This group of people could be a future Elixir evangelist that may impact executives' tech decisions.

23. Why your organization decided not to adopt Elixir?

27 out of 500 answered

Lack of skills in the team18 resp. 66.7%
Lack of time6 resp. 22.2%
The cost of adoption6 resp. 22.2%
We chose another technology3 resp. 11.1%
Other7 resp. 25.9%

Summary

Within those who answered 'No' in 'Did your organization consider using Elixir?' question, the primary barrier was a lack of internal expertise (two-thirds cited this).

Time and cost constraints also played a role, as did simply opting for a different technology.

Even though this is a small subset, it highlights the need for more accessible training, resources, and clear cost-benefit examples to help organizations feel confident about making the switch.

24. How does your team acquire Elixir developers?

397 out of 500 answered

Job boards162 resp. 40.8%
Word of mouth130 resp. 32.7%
I don't know118 resp. 29.7%
Internal recruitment111 resp. 28%
Social channels104 resp. 26.2%
Meetups & local events54 resp. 13.6%
Conferences49 resp. 12.3%
Open-source contributions32 resp. 8.1%
Schools and universities19 resp. 4.8%
Other24 resp. 6%

Summary

Job boards and word-of-mouth are the main channels for finding Elixir developers, while internal recruitment and social media also play a role.

Among the 'Other' answers, a recurring theme is not actively seeking Elixir specialists but hiring strong general engineers and training them in-house.

Some respondents mention relying on recruiters, LinkedIn, or external agencies, but overall, this suggests a flexible approach: companies often start with talented all-round developers and build Elixir expertise internally rather than always searching for ready-made Elixir experts.

25. Where are you from?

500 out of 500 answered

United States of America111 resp. 22.2%
Brazil44 resp. 8.8%
Poland40 resp. 8%
Germany34 resp. 6.8%
Canada23 resp. 4.6%
United Kingdom15 resp. 3%
Austria13 resp. 2.6%
India13 resp. 2.6%
Switzerland13 resp. 2.6%
France12 resp. 2.4%
Netherlands11 resp. 2.2%
Sweden11 resp. 2.2%
Belgium10 resp. 2%
Italy10 resp. 2%
Australia9 resp. 1.8%
Mexico9 resp. 1.8%
Russia7 resp. 1.4%
Spain7 resp. 1.4%
Denmark6 resp. 1.2%
Norway6 resp. 1.2%
Croatia5 resp. 1%
Czechia (Czech Republic)5 resp. 1%
Portugal5 resp. 1%
Argentina4 resp. 0.8%
China4 resp. 0.8%
Pakistan4 resp. 0.8%
Ukraine4 resp. 0.8%
Bulgaria3 resp. 0.6%
Greece3 resp. 0.6%
Paraguay3 resp. 0.6%
Romania3 resp. 0.6%
Bangladesh2 resp. 0.4%
Belarus2 resp. 0.4%
Colombia2 resp. 0.4%
Costa Rica2 resp. 0.4%
Estonia2 resp. 0.4%
Indonesia2 resp. 0.4%
Ireland2 resp. 0.4%
Kazakhstan2 resp. 0.4%
Kenya2 resp. 0.4%
Lithuania2 resp. 0.4%
Madagascar2 resp. 0.4%
Moldova2 resp. 0.4%
Slovenia2 resp. 0.4%
South Africa2 resp. 0.4%
Bosnia and Herzegovina1 resp. 0.2%
Botswana1 resp. 0.2%
Burkina Faso1 resp. 0.2%
Chile1 resp. 0.2%
Democratic Republic of the Congo1 resp. 0.2%
Egypt1 resp. 0.2%
Finland1 resp. 0.2%
Georgia1 resp. 0.2%
Ghana1 resp. 0.2%
Ghana1 resp. 0.2%
Hungary1 resp. 0.2%
Iran1 resp. 0.2%
Malaysia1 resp. 0.2%
Morocco1 resp. 0.2%
New Zealand1 resp. 0.2%
Nicaragua1 resp. 0.2%
Nigeria1 resp. 0.2%
Peru1 resp. 0.2%
Serbia1 resp. 0.2%
Sri Lanka1 resp. 0.2%
Thailand1 resp. 0.2%
Tunisia1 resp. 0.2%
Uruguay1 resp. 0.2%
Venezuela1 resp. 0.2%
Vietnam1 resp. 0.2%
Zambia1 resp. 0.2%

Summary

We're always very interested to see how Elixir developers are spread across the world. This year's results appear to be quite similar to the previous edition.

USA, Brazil, Poland, and Germany seem to be the biggest hubs of Elixir developers in exactly the same order as in 2023!

Keep in mind that while we strive to engage the entire community, the data represents insights from 500 Elixir enthusiasts. As a result, the overall picture might vary slightly when considering the broader group.

🍪 We use cookies

We use analytics to understand how you use our site and improve your experience. Read our Privacy Policy for more details.