Admittedly, you may have all these covered if you can get a tech co-founder onboard, however, by doing so, you are giving out a part of your future company, moreover, what if you don't get along with your future tech co-founder, what if your future tech co-founder isn't capable for the job, how do you know he/she really puts his/her heart and soul into the project?