|
|
|
|
|
by amattn
1986 days ago
|
|
Anecdotally, having managed elixir teams and talked to other managers of elixir teams: - The learning curve is real. but 2-6 months for us, not years. It's not particularly hard, just longer than a small language like go. - Having Ruby and/or functional programming experience shortens that learning curve. - Developer experience/satisfaction is very high. This helps retention - Some devs will just never "get/grok" Elixir. They may have 20 years of java experience or a new dev better suited to a FE role. This doesn't mean they are bad, just not a great fit. - The devs that do get it? They are quite productive. Feature velocity is high. I disagree that Elixir/Phoenix isn't a fit for CRUD apps. I'm seeing high feature velocity across small and large scale products. In particular, feature velocity per engineer is quite high. A smaller team in Elixir/Phoenix/LiveView can outpace a similar full stack team. |
|