I worked as a dev manager at a large org and definitely didn't have firing powers. It involved a process with HR, and following a pretty riggid pip-ing process, paperwork, etc, so that there's accountability at all levels.
I'd be curious the size and type of company the OP is talking about where managers get that much power?