As companies grow big, they like to emulate larger companies, and hence the people they like to hire are from larger companies since they understand scale -- this comes with a lot of baggage ofcourse. This in turn, most times, brings with it a culture of people who are worried more about not screwing up, covering their own ass, and thinking about getting promoted rather than doing what's right for the company or the business and screwing up as a byproduct of making quick decisions.
Re Joel Spolsky: The cost of the sale is not only the cost of the product, but what an organization would pay for a software/service, and what they would value it at. This is why most companies have a sales force, and don't advertise their prices on their website. As Joel mentions, for a lot of companies, charging less than $50k is a rounding error and not worth their time.
The flip side of people at big companies buying is based not entirely on the performance of the service or the product. As long as the service/product is reliable & ok, and it doesn't screw up in any major ways, they won't get fired for making that buying decision, rather than looking at ways of maximizing/optimizing the performance of the product -- yet another reason committees make buying decisions.
Re SOX: I like what founder's fund + facebook is doing -- letting early employees cash some of their equity out, thereby increasing the time early employees will stay with the company.
I also like Fred Wilson's thoughts on a secondary market for startup stock (similar to what goog does), this would in some sense, I guess let you be a private company, and not deal with the challenges associated with SOX compliance and at the same time not raise a highly dilutive Series D, in addition there is some sort of liquidation event for the investors.
PS: (std. Buchheit comments about Limited Life Experiences + Overgeneralization = Advice apply)
PPS: Say hi to the reddit guys for me ;-)