Agreed, maybe I'm not understanding something about how service meshes are run but shouldn't they be transparent to the app?
Just like an OS hides the complexity of managing hardware, but software written is very much aware of the OS and depends on it’s specific interfaces to operate.