Absolutely Ryan. Thanks for your sharing your thoughts with me.
I also see other parallels between building great software and building a great business. For one, focus is important for scaling both. You don't want to be all things to all people.
In addition, whether you're bug tracking or solving business problems, it's important to get to the root cause. Full disclosure: I used to be a management consultant.
Finally, it takes a great team to build great software and a great company.
I'm sure there are many others. Would love to hear what others here come up with.