Rust would like to enable overflow checks (and does in debug mode) but many CPUs don't have great support. JS and many other languages need overflow checking.
For adding or subtracting a constant the overflow check is already fairly simple, but it's a bit longwinded for adding