Developers don’t take control in scrum. They are empowered to work autonomously, which is a big difference. Devs provide the complexity of stories and the PO decides in what order the team is tackling them.
Scrum doesn’t mean everyone just does whatever they feel like.