I work in IT and we have truly self steering teams without formal hierarchy. Not everyone is used to it and IT people can be interesting characters, so it's quite a process to get the team to perform well.
I work at a small MSP. Things work pretty well considering how little long term planning happens. We're good at ignoring embers, but great at putting out fires.