Golang CLI applications with multiple commands require different dependencies. But traditional Dependency Injection loads everything at startup, even for commands you don’t use.