I recently started a marketing consulting company, and boy, is it growing. I am in a position where I am going to start scaling. I get frustrated because some of my clients need technical things done that I can't do. I am exceptional on the business/client development/marketing/results side, and I am maxed out, working 16 hour days to support the growth I'm dealing with. Is it a waste of time for me to learn to code, or will learning this skill still add value?
Clients respect a well thought out "I would not be the best resource for you on that issue" especially if you know someone who you can refer. Even better if you can hire or sub-contract additional talent to augment yours and oversee the quality of the work. Then you are still delivering. But don't learn to code. As others have said - you will deliver a product below the level of quality you currently deliver in the areas you are great at.