TwistingTwists

TwistingTwists

Reality check - about market prospects of Elixir/Phoenix

I have been Learning Elixir / Phoenix with a friend for past few weeks. He has a good number of experience years behind him (7-8 y) but I am a new dev (1-2 y experience) (25 y old).

We have been pretty happy with the no unnecessary headache which is almost opposite of js ecosystem in terms of “not doing unexpected things”.
So personally, I am happy.

One thing that bugs me sometimes is that the market size of elixir is small. Not many people I talk to know of such a thing (Elixir /phoenix).

ruby on rails has a greater market size. So getting a role there and switching companies is easier for a RoR (ruby on rails) developer but not so much for Elixir phoenix guy.

So, it leads me to conclude - just for being “safe” in future, I might have to learn RoR too. By "safe* , I mean retaining the ability to switch companies shall some personal circumstance demand so.

I have a few questions.

  1. What is the market size of elixir.companies?
  2. What is the growth rate of such market?
  3. How should a young dev position himself ?

If anything else my unexperienced. Brain has missed.

Most Liked

dimitarvp

dimitarvp

Hard to say but have in mind that Elixir jobs are not only in this forum. I’ve had a good amount of leads from HackerNews’ monthly “Who’s Hiring?” thread, and no small amount of LinkedIn leads as well.

I had no trouble interviewing for weeks, almost back to back every day, at 1-2 meetings for the day, one year ago.

But I’ll admit that at my last search I definitely saw repeating names several times so that’s another data point. The Elixir jobs world is not huge.

Only insofar as employers believing that doing stuff with Elixir/Phoenix is cheaper for them. (Which they seem to believe BTW.)

I was regularly told by former colleagues and ElixirForum frequenters that Elixir jobs have a hard payment ceiling, usually 5000 EUR a month (although exceptions for bigger sums are made for senior devs or consultants).

I have no market data but I’d say Elixir’s job market has been growing slowly and steadily for the last 6 or so years. So there definitely are more Elixir jobs today compared to last year this time. But I don’t think the growth is explosive, or that the market itself is huge. It’s IMO big enough though.

Basically: be able to completely maintain a Phoenix project by yourself. That will make you sought after.

A good starting checklist is:

  • Ecto schemas
  • Ecto migrations
  • Phoenix views
  • Phoenix templates
  • Phoenix controllers
  • Phoenix layouts
  • Phoenix contexts
  • The basics of HTTP(s) security like CORS and how to set it up in Phoenix
  • Assets compilation (with webpack or esbuild)
  • Some basic CSS so you can apply classes to HTML elements
  • BONUS POINTS and very liked by employers: DevOps skills like setting up and maintaining the production deployment stack at AWS, GCP, DigitalOcean or Heroku

Boom, you are now desired by Elixir employers.

23
Post #4
sorentwo

sorentwo

Oban Core Team

The jobs channel on slack, threads on Twitter, and posts on this board have picked up in the past year. For my own amusement I scanned through the “Who’s Hiring Dec 2021” thread on Hacker News and put together a tally of hits per backend language—this isn’t unique per posting:

  • Elixir - 14
  • Rails - 44
  • Python - 62
  • Node - 32
  • C# - 9
  • Rust - 32
  • Golang - 15
  • Java - 6
  • Kotlin - 12
  • PHP - 9

Elixir is doing alright :smiling_face_with_sunglasses:

11
Post #9
sergio

sergio

I never really made technology decisions based on “market size”. I learned C# because my school taught it, went with Rails because it was sexy, went with Meteor because it was productive, went with Typescript because it was better than javascript – and finally I went with Elixir in 2016 because it’s lovely to use and makes my life easier.

If you’re good you can get a job with anything. If anything, if you go with a super mainstream language you are competing with everybody and their momma. Tell your friend to use something that brings him joy, life is too short. For example, I would neck myself expeditiously if I had to write Rust for my day to day job.

Where Next?

Popular in Discussions Top

matthias_toepp
I’d love to hear what people think about Wisp, the new Gleam web framework started by Gleam’s primary creator Louis Pilfold. Gleam, alon...
New
arcanemachine
https://nitter.net/josevalim/status/1744395345872683471 https://twitter.com/josevalim/status/1744395345872683471
New
Jayshua
I recently came across the javascript library htmx. It reminded me a lot of liveview so I thought the community here might be interested....
New
mikl
I wanted to capitalize a string, and tried using String.capitalize(). That generally works well, until you try to capitalize a word like...
New
AstonJ
Are there any Elixir or Erlang libraries that help with this? I’ve been thinking how streaming services like twitch have exploded recentl...
New
Crowdhailer
I’ve been hearing much about the new formatter and it’s something I have been keen to try. I find examples buy far the most illuminating...
248 19327 150
New
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New
Qqwy
I would like to spark a discussion about the static access operator: .. For whom does not know: it is used in Elixir to access fields of...
New
scouten
I’m looking for a host for the server part of a small (personal) side project that I’m working on. It’s currently written in Node.js and ...
New
axelson
Decided against including more info in the title, but the gist is that Plataformatec sponsored projects will continue with the assets bei...
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 43487 311
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31013 112
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement