diff --git a/bazel/grpc_build_system.bzl b/bazel/grpc_build_system.bzl
index 66d6368..8dd1b16 100644
--- a/bazel/grpc_build_system.bzl
+++ b/bazel/grpc_build_system.bzl
@@ -196,18 +196,11 @@ def grpc_proto_plugin(name, srcs = [], deps = []):
         srcs = srcs,
         deps = deps,
     )
-    universal_binary(
-        name = name + "_universal",
-        binary = name + "_native",
-    )

     # In order to avoid warnings from Bazel, names of the rule and its output file must differ.
     native.genrule(
         name = name,
-        srcs = select({
-            "@platforms//os:macos": [name + "_universal"],
-            "//conditions:default": [name + "_native"],
-        }),
+        srcs = [name + "_native"],
         outs = [name + "_binary"],
         cmd = "cp $< $@",
         executable = True,
