In the first case, most organizations I’ve seen only offer some leadership or management training after someone becomes a manager. This is wrong. This is gatekeeping for no reason. There are people on your teams right now who are not managers, but would like to be, and you’re doing nothing to prepare them for that. Someone gets promoted and then you start them on a training program on how to be a manager. That doesn’t make sense. What are they supposed to do on day one with the team that now reports to them?
There are also people on your team with fantastic leadership qualities who might not want to be a manager, or where there’s no opportunity to become a manager. Why wouldn’t we want to support them in becoming better leaders even if their title doesn’t immediately make us think they are one?