If you're choosing AVR, using Linux and program Rust, you're in the 0.1% top technical computers users and it's a bit strange to write an article about software that is targeted for beginners.
Why not use the (seemingly) more suitable avrdude?
Why not use the (seemingly) more suitable avrdude?
Picking apart any particular decision along the way does not invalidate the points made.
They pointedly did not start with the least likely most obscure possible approach, exactly to avoid "well you ventured into the wilderness and so of course you got bit by a snake and fell off a cliff"
Things on the systems end facing the hardware are not really harder but different enough to command their own learning curve.