AoC feels like leetcode but with weirder UI so the users can feel more like hackers.
This isn't a knock against Rust. That type of code is more painful in Rust but it's also extremely rare in the real world.
The few AoCs I've done didn't have any of that.