I am well.. cough way over 28, and during the years I have seen many people start at all ages. In general in life: it is never too late to start doing something you want to do.
Like with most things: it all comes down to practice.
The basics of programming, once you get the concepts - you're good. In that respect you can compare it with salsa dancing or baking pancakes.
But... The whole tech world and also development environment is continuously and rapidly changing. This means you have to keep an eye on trends and if necessary - adapt from time to time. Sometimes these changes can be quite drastic. With salsa dancing and baking pancakes... not so much.
Example: Jane (that awesome woman you met at your salsadance course) has created over 50 websites back in the day, but hasn't touched any code since 2009.
If she wanted to start creating websites today it could take her many weeks perhaps months to find her way around again. To get familiarized with the state of technology as of today, with the tools, (cloud, microservices, git, jira, webpack, CD/CI) languages and libraries. Even the way people work together now (scrum, kanban, scrumban) is very different.
Let's say that a few months before Jane had started making websites again, you decided to roll up your sleeves and become a programmer.
I would not be surprised that you in the meanwhile - will know your way around in the tool shed - and even will be able to produce stuff that makes Jane go "Oohlala!".
And if you keep at it it might be that in a year and a half you both are on the same expertise level.
Ok enough of this, I say: go! And if you need any help, give Jane a call