It really depends on the quality of people you have. This is a really nice way to run a company. But for it to work, you need to get employees that care and are willing to do their fair share for the company.
Obviously. But in a software company, specially a startup, if you don't have good people you were doomed before you started.
On the other hand, the whole democracy thing and the employees having stake on the company may even take care of or at least counter balance having bad people.
On the other hand, the whole democracy thing and the employees having stake on the company may even take care of or at least counter balance having bad people.