I don't like the assertion that manager == leader, while developer == follower. Some people got into software development for the engineering aspect, not to deal with bureaucracy. I write software, that's what I enjoy doing. It's not fair to pretend that developers who don't want to be managers aren't leaders in their field.