- require direct source code access - require go build tools - require maintaining GitHub auth - require upgrading build tools over time - not be trivial to rebuild on failure