They are generated like players, but are not former players (that is something that I would like to add at some point but is a much lower priority than many other things).
Coaches absolutely do progress and their progress should be a large part of your decision making. If you can find a young coach who is progressing upward, you may want to get him into the head coaching position for a long time.