+10000
I was literally told in one of the comments i made about how difficult a lot of the changes were, for very little practical gain:
"the new API WILL require you to rethink your code
the new API WILL be a bit harder to use for Rust newcomers, as they really need to think about lifetimes, mutable aliasing and so on"
etc
Their argument, of course, was that it was "technically better" anyway, as if that is the bar by which you should make things super painful for your customers and newcomers.
ESP non-rust works pretty darn well.
But ESP-rust feels like it's just a mess run by folks who simply don't value their customers time.
I either use STM32 or NRF exclusively now, and could not be happier.