I am starting a company and was in the same situation as all non-technical founders: hire an agency, give away half the company to a tech co-founder, or learn how to build it myself.
I went with the third option. Not only is it extremely gratifying to build it with your own hands, but it means I can make quick decisions and changes on the fly, the only cost is my time, and the vision and execution are 100% aligned!