This totally depends on the person's situation. If you have an idea and can help the project financially, you are likely better off getting a technical cofounder. But if you just have a supposedly great idea and nothing else to bring to the table, either the idea has to be unbelievably good, or you need to start learning how to code yourself.