OS upgrades, deprecations, maintenance are a thing that makes your binary stop working all of a sudden.
> Also 50 LOC is small enough so there is not much complexity. Making that binary grow more than needed should not be validated during code review.
I've seen bigger lines that makes the binary + Elixir approach not worth the huge maintenance effort. It's like choosing prolog in production, finding out that there is no libraries for it and then hacking together Go binary together with it.
Doesn't make sense.