In terms of being open source and maintaining that model. Also having some of the parts actually be 3d printed. Other than that, I don’t know, Ive never owned one, never used one. It is too expensive for me for the features it has. Also xl seems to be a unique thing. Too expensive, though.
As for flashing the Prusa, I don’t follow Prusa, so I didn’t know about that one, but voiding a warranty vs locking you out isn’t the same thing really. Though I wouldn’t consider it a good move, I understand it somewhat.
If I was buying a new printer, which I won’t, I’d go for a Sovol SV08, which is somewhat of a Voron clone.
As a rust developer, I’m biased, but I think it might be a great thing, if done properly. I’ve also done some kernel dev a while back and it’s full of kernel-specific macros and conventions and boilerplate code. It would at least improve readability and reduce some boilerplate as well as improve on some common security bugs. But seeing as how different C is in kernel context to regular application, this may be the same for Rust, in which case I hope the devs know what they’re doing, because it can easily get out of hand.