Being a programmer is a lot more like skilled blue collar job such being a plumber or an electrician than we like to admit.
What kind of career advancement do those fields have? Pretty close to what we have. Maybe you supervise/manage a group less experienced tradesmen. Maybe you open your own small business or go freelance. The result is the same ceiling where real, continual advancement is on the business management side.