The enterprise account is for people deploying enterprise apps internally. You can't use it for publishing apps to the App Store. Basecamp will be using the standard developer account, not the enterprise account.
An enterprise account is not required to ship public apps. It's specifically designed for those who want to ship private apps, which I'm pretty sure Basecamp don't do.