Discussion about this post

User's avatar
Mark Yoxon's avatar

This is great. And, playing devil's advocate, arguably the rarefied syntax of many programming languages - and the idea that a perfect language should eliminate verbosity - is in some ways structurally inimical to the organic process of creative problem-solving required for good analysis, which is often messier, more compromised.

Expand full comment
Ian Thomas's avatar

Great piece, Benn - thanks for writing it. I absolutely agree that technical skills are (sometimes) necessary but certainly not sufficient for an analyst to be successful. I would add a couple of things: In many orgs, analytics is done by people who don't even hold the formal title of "Analyst" (i.e. people in stakeholder teams) - for them, it is their subject-matter expertise which is what gives them the ability to ask (and answer) interesting questions.

Secondly, I think it is relevant that the modern data stack forces all analysts to have to learn SQL or Python. Ironically enough, older tech like OLAP cubes, well-executed, can enable analysts to drill into data without having to do a lot of heavy lifting. These kinds of heavily modeled analytic datasets should, in my opinion, be the primary output of Analytics Engineers. I know that not every analytic task can be solved by turning to a nicely presented cube, but companies should focus on providing as many of these well-formed datasets as possible to enable inquisitive analysts to answer questions, whether they hold the formal title or not.

Expand full comment
32 more comments...

No posts