Why do you say that there are no inherently hard problems in marketing? Winning market share against a competitor with a bigger ad spend than you sounds like a hard problem. Achieving minimum customer acquisition cost and optimum market segmentation sound like hard problems. Getting customers to self-select early in the sales funnel so that your salespeople don't waste their time on looky-loos without cutting into actual sales sounds like a hard problem. (I don't know, because I'm not in marketing. Educate me!)
Also, saying that there are no hard problems in marketing other than "people are complex" sounds a bit like saying that there are no hard problems in computer science other than "math is complex".
Once you've ramped up to a certain skill level in marketing you're pretty much set. I never get that feeling on programming related work. Maybe I'm just not that great a programmer it's somewhat likely (but I'm also not great at marketing, I've seen some true sales-beasts in action and it's pretty beautiful to watch).
I merely meant to say that getting to a level where your marketing/sales are at the 80% level that will get you really far is easier than getting to that 80% in programming (imo). I'm fairly confident that if you'd take someone with 0 experience in either field you could teach the 80% marketing a lot faster.
The initial post I replied to contained the line "coding is easy, marketing is hard". I basically wanted to provide the counter perspective. I very much disagree with the "coding is easy" part of that statement but I guess I focused too much on the "marketing is hard" part. I fully admit to being somewhat snarky with the "no hard problems in marketing" comment but I thought the "other than people are complex" made that clear. Guess not, should have stuck with "marketing is easy, coding is hard" ;)
I would say that there are no inherent "hard problems" in AI (other than computability).
The reality is that for some people, programming is easy; marketing is hard. For some other people marketing is easy; programming is hard. That's really all it is. Delving into the details doesn't get us any closer to a more useful answer.
Most importantly I don't know if you can even compare the two fairly. At scale marketing is basically a subset of programming (or I suppose statistics). B2B it's quite a different beast and mostly about understanding processes and being good with people.
I would say that there are no inherent "hard problems" in marketing (other than "people are complex"). In programming there are some problems that are extremely tough to solve.
I mean sure it's not that hard to hack together a webapp that scales to a reasonable number of daily users. Programming something more complex, keeping it secure and keeping it up and running...that's pretty tough overall.
Don't get me wrong, selling stuff and turning code into money is not trivial and also a very valuable skill, arguably a more valuable skill than raw programming power for a startup. I do however think programming is ultimately harder. If you start a company you need both. "Marketing" is more important I'd say (as you can live with acceptable programming for most web-based startups for example) but eventually the lack of programming power will haunt you.