imo they are both necessary, but there's a reason marketers get paid the big bucks. as a person with decades of marketing and copywriting background, i only choose to work with projects in this capacity that i believe in. "if you build it, they will come." doesn't appy here. many devs and engineers have a hard time connunicating the value of their product in terms of benefits to the end user.