If there're any implications you can make out of it all, it would be: If specific driver implements interrupt version then it's not my fault if it is faulty :). That's why you see a lot of scrutiny like in #10820. We need to mend its design, replace bad parts with better parts, and actually make sure that they are better. That's because Zephyr is so far developed in extensive (vs intensive) growth, and is effectively a frankenstein system collected from kinda-randomly put together parts.
So, just to avoid any future confusion, let me share another best kept secret: there're many parts in Zephyr which can't be relied upon.
Actually I thought you guys are well aware of that, and that's why there's e.g. Well, i think that we have uart.h api that i should be able to rely on.