> How do people wrriting golang everyday deal with this problem?
For your development setup, have everything run in a docker container and use breakpoints in your IDE to catch program flow. Similar to what you do with a standard/monolith program.
Is this the kind of thing you're asking about, or something different?