Every grunt work you outsource in place of creating a system to fix it you lose grip of the business you are creating. In your example you used VA but change it for sales. Many technical founders go looking for someone to sell without having any clue about what sales mean. They will have a terrible time finding a reliable partner because they have no clue about the thing they are outsourcing. The same goes for outsourcing the grunt work of developing a successful business. You need to know that, you need to do that. Looking for shortcuts before you succeed is a recipe for failure.
The issue with sales in particular is that, if you can't figure out sales, don't expect a miracle by partnering up with someone. The sales-technical partnerships I have seen usually start with a great pre-business relationship. And those who have profitable bootstrapped business actually do hire salespeople like they hire me.... as disposable. You give them the initial pitch of what is the product, and you have them on commission-based pay. After the onboarding period ends, you make binary decisions of keeping and firing. Sounds unhealthy from the employees' side but that is side projects and bootstraps work.