Having implemented several projects in the world of analyzing data to make predictions, I think a bigger issue exists: the philosophical (existential?) difference between frequentists and Bayesians. Essentially these two approaches have 'irreconcilable differences'. This is where the 'not enough evidence' objection (objection 3 in the article) usually rears its ugly head. In my observation, the reason silicon valley gets a deserved reputation for using data to make decisions well is that they are (mostly) Bayesian. Startups have to make decisions with very small data sets. If they were to wait until there was a large sample size of users, they would never get over the chicken-egg problem of scale. So they all out of necessity go talk to their small set of users, find out what they like, then make prior assumptions about what a slightly larger group of users might like.