Even though the never type has been experimental for a while, I've seen `!` used in the docs,[0] so at this point, Rust developers are probably already aware of what it means even if they haven't used it before.

[0]: Example: std::process::exit returns `!` https://doc.rust-lang.org/1.0.0/std/process/fn.exit.html

You can even define your own functions that return `!` on stable Rust! The type has been stable in the return-type position since 1.0.

(There is a trick you can abuse to access the type everywhere: https://docs.rs/never-say-never/latest/never_say_never/)