Going through these threads, I often see a lot of non-technical founders trying to build products who don't know where to start. Thought i'd share this resource as it helps give a good outline of what you should know prior to engaging someone.
This advice comes from an engineer. If you have any other advice feel free to add below. Would love to hear other perspectives.