Yeah absolutely, you can start anytime. It is more about sharing the journey/learnings/useful info so that you're not just selling a group of people a product. They get to understand how this product is built, the people running it, and how certain decisions are made. It is quite powerful when it comes to trust building.
Yes, there are a ton of tools that help us software engineers, but to put together a software it still takes a ton of expertise to piece it together. Let's talk about Finance, are traders not provided with excellent tools? Are analyst not provided with Factset or Bloomberg to give them insights? The whole world works like that, not just software development.
the only thing i want to say is, why rush? why do you sound stressed?
the majority of successful people start doing big things after 35 years old when you have the experience and network, you still have 12 years to get there. Take baby steps, and you will succeed.
I'm 23 years old as well, working at a dev house as software engineer. Just keep going and take it easy bro.