How many people actually think they have a good boss?
Good bosses were involved, communicative, and supportive. Bad bosses were absent and/or acted like obstacles.
Our company has a very flat structure, so sure we have product managers that tell me what to do, but in no way are they my boss.
This works better than any other org structure I've been a part of in the past.
> What happens if you say "no" to them?
It's not adversarial, it's a meeting of the minds to ensure we deliver the best product to our customer.
> who fires who in such structure
Termination is usually Director-level call, Managers are mostly for other HR items.