Five Software Builders and What They Taught Me