Right, the crux here is bad architects are building distributed systems that are essentially monoliths. It's the worst of both worlds. You get none of the guarantees and visibility of a monolith, and you get all the friction of a distributed system.
This is the first time I've heard the term distributed monolith and it's just clicked that every microservice application I've worked on has been exactly that.