I made a complete post in feature request some years ago.
in brief:
we all have all it is needed.
starting CA + mental (professionalism, determination, pressure etc) + enviroment (structure, coach etcc) + matches played (experience)
where us as manager have a key role, cause we really develop a good player, but also failed and burn an hot prospect