Recently I've twice been asked by a theme dev and a plugin dev for admin access to a staging copy of the site to troubleshoot, which seems like a reasonable compromise, as long as potential privacy issues are addressed. I set up the access on the staging site itself, so there's no access to the live site, and at the end of the process, I just delete the staging site.