Time to command is long but I think you'll get there within 30 years. So if you are 35, you might not be a captain for long but if you work until you retire you certainly will make command (assuming you pass all the checks).
And no, recruitment won't increase drastically. A lot of orders are for replacement rather than growth.