Currently working as a developer for a company that organizes itself in small groups without bosses and I must say I could not think about going to work for a company where I would have a boss.
We also make it very easy to change teams so everyone would find the best environment for themselves.