This is a user experience issue. Make it clear why you have to run meteor publish-for-arch for your own architecture and that you should do it on the build machine.
Cited @glasser for why to use the build machine for your own architecture from #3951 (comment).
To encourage people to use build machines which have a carefully chosen architecture (glibc, etc) which we've chosen to maximize the span of machines that the binaries will work on.
I think that you should communicate this in the build-for-arch message that comes after meteor publish. Until now I just used my own Macbook to build for my architecture. Also at first it was not clear that you have to build for you own architecture with meteor publish-for-arch again and why this necessary. It seemed redundant to me.