The startup and/or small software company version was great. As we got bigger, more middle management was brought in and things got very siloed and competitive over control of aspects of the product(s). This is not necessarily a bad thing, but from my perspective it made it very hard to make a difference in what got released to the public.