開発者のなかにリーダーを置くのは良くないのですか?
良くないです。 スクラムガイドの記述にも「スクラムチーム内 には、サブチームや階層は存在しない。」とあります。 スクラムチームのなかで、各人それぞれのロールとして必要な責任を果たして果たしていかなければいけません。
リーダーを置いてはいけない理由は、メンバーがリーダーに依存してしまう(なんでもリーダーに聞く、リーダーがタスクをアサインすることを期待する、リーダーがいないと止まる等々)からです。 誰かにリーダーをやってもらうのではなく、各メンバーがそれぞれ「リーダーシップ」と「オーナーシップ」を発揮するのが原則です。 もちろん最初のうちは難しいので、経験のある人がリードしていくことは仕方がないところではありますが、それがずっと続くのは不健全ということになります。