# Rust (vs C# and vs. Julia and other) at least relating to game dev: "Leaving Rust gamedev after 3 years" and ECS

**URL:** <https://discourse.julialang.org/t/rust-vs-c-and-vs-julia-and-other-at-least-relating-to-game-dev-leaving-rust-gamedev-after-3-years-and-ecs/113593>\
**Category:** Offtopic\
**Created:** [April 28, 2024, 5:18pm UTC](https://discourse.julialang.org/t/rust-vs-c-and-vs-julia-and-other-at-least-relating-to-game-dev-leaving-rust-gamedev-after-3-years-and-ecs/113593 "2024-04-28T17:18:27Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![cdawg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cdawg/32/9811_2.png) [@cdawg](https://discourse.julialang.org/u/cdawg)\
**Post date:** [April 29, 2024, 11:38am UTC](https://discourse.julialang.org/t/rust-vs-c-and-vs-julia-and-other-at-least-relating-to-game-dev-leaving-rust-gamedev-after-3-years-and-ecs/113593/5 "2024-04-29T11:38:00Z")

</div>

This article scans with my experience. Rust is super hard. The hype around Rust makes it feel like this is your fault.

In contrast, Julia is super easy. In fact, the dumber you are with julia, (explicit loops, no type annotations) often the faster your code gets!

But there is a strange drawback. If the language is so so easy, there is a problem of fragmentation (5 packages doing the same thing, 3 written in an afternoon), a problem that the average coder is thinking less hard about code, and a problem of less skilled coders overall (as Patrick Kidger left for the googly shores of JAX, he made this last complaint).

Rust code really does tend to be bombproof, not because gc pauses are common bugs, but just because it took so many tries to get it working with the borrow checker, write out all possible Error types etc. Maybe you really do get better code, because you are forced to do it over and over, and you have to be dang smart to get it working in the first place.

Judging by the rise of rust, maybe we should put in a “feature” that forces you to code with 120% test coverage before the package can be loaded? If some people want to be abused by their compiler we shouldn’t kink shame.

---

_[View the full topic](https://discourse.julialang.org/t/rust-vs-c-and-vs-julia-and-other-at-least-relating-to-game-dev-leaving-rust-gamedev-after-3-years-and-ecs/113593)._
