I've never been on an agile software project where the PO wasn't a good programmer and the developers don't plan the sprint. 🤷♀️