Data-Driven Is Just a Synonym for Data-Accessible. The Rest Is Marketing.

I have sat in too many "we need to be more data-driven" all-hands. They are almost always preceded by a quarter where the team made a decision on gut and it didn't go well. They are almost never followed by anyone fixing the actual problem.
The actual problem is access. Specifically: the time it takes between "I have a question" and "I have an answer" is too high for most decisions to be worth making with data. So decisions get made on instinct, the company calls itself data-informed, and nobody changes anything.
If you want to fix this, "be more data-driven" isn't a strategy. The strategy is dropping the latency.
The two-day decision problem
Walk through how a typical mid-size company makes a decision.
Monday afternoon: a PM is debating whether to ship a pricing change. She thinks customers in the trial-extended state convert better than the standard 14-day trial.
She files a request with the data team. The data team is at three people. They have a queue. Best case her question lands Wednesday morning.
Wednesday afternoon: she gets the number. Conversion is actually 8% higher in trial-extended. The pricing decision was due Tuesday. It's already been made.
She didn't make a worse decision. She just made the decision without the answer. Multiply that by every PM, every marketing manager, every customer-success lead, every quarter. That's most of why "data-driven" doesn't stick.
The fix isn't a culture poster. It's making the time-to-answer fast enough that asking the question is cheap.
The three real reasons access is slow
When founders push on this, they want to talk about culture or hiring. The actual reasons are mechanical.
SQL is a real skill. It takes a few weeks to be fluent and a few months to be reliable. Most non-engineers don't query the database often enough to retain the skill, so even people who once learned SQL avoid it.
Direct DB access is a real risk. Engineering is right to be twitchy about handing prod credentials to marketing. One missing WHERE clause holds an exclusive lock and the app falls over. One naive query exfiltrates a column you didn't want exposed. The default policy is "don't give anyone access," and the default policy is the bottleneck.
The tools assume you're a DBA. pgAdmin, DBeaver, MySQL Workbench — they aren't designed for the marketing manager who wants to look up trial-extended conversion. They're designed for people who already know what an EXPLAIN plan looks like.
These three together explain most of the gap. They are not a culture problem. They are an infrastructure problem with a culture skin on top of it.
The shape of the fix
The fix is a layer between people and the database that does three things at once.
Drops the SQL skill ceiling for routine questions. AI is now reliable enough at SQL that "show me trial-extended accounts that converted in the last 30 days" can become a correct query in under a second. Not always. Often enough that the cost of asking drops by a factor of 100.
Enforces safety at the gateway, not at the credential. Engineering doesn't have to choose between "no access" and "everyone has prod creds." A read-only gateway with allowlists, column masking, and per-user permissions makes the worst case "a confused query" instead of "a deleted table."
Looks like an interface a non-DBA will open. Search box. List of saved questions. Big run button. No connection strings. No EXPLAIN. No anxiety.
This is the lane I built QueryBear into. The layer is what changes the math. SQL skill alone, or read-only credentials alone, or a friendly UI alone — none of them are enough. All three together drop the time-to-answer from days to seconds.
What "fast enough" actually means
Once the time-to-answer drops below ~30 seconds, something interesting happens to behavior. People start asking questions they wouldn't have bothered to file a request for.
"Did the new pricing page increase signups this week?" "Which support tickets are open longer than three days?" "How many trials extended into paid this quarter?" "What's the median time-to-first-tool for new users?"
None of these are big enough to file a ticket for. All of them are useful to know. When the cost of asking is 30 seconds, you ask. When the cost is two days, you don't.
The compounding effect is that decisions start being made with the data because the data is cheap to retrieve, not because anyone changed their values about being data-driven.
What you can do this week without a tool
If you want to test whether your access is the bottleneck before paying for anything:
- Stand up a read-only Postgres role. Not your prod superuser. A new role with
SELECTonly on the tables non-engineers should see. - Document the five questions your team re-asks most often. Write the SQL for each. Save them in a Notion page or a Github gist.
- Train one non-engineer to copy-paste those queries into a SQL client and edit the date filter.
This is the manual version of what QueryBear automates. If your team is still bottlenecked after that, it's not access — it's culture or org design, and that's a different problem.
If your team gets unblocked, then you've confirmed the bottleneck and you can decide whether to do this manually forever, build it yourself, or use a tool. (I obviously think you should use a tool. I made one.)
The point
"Data-driven" is a description, not a strategy. The strategy is making it cheap to ask. Once asking is cheap, decisions follow. Until asking is cheap, no amount of dashboards or town-halls or "we value data" will move the needle.
The companies that figure this out aren't smarter. They just stopped making the data hard to reach.
3 comments
- lunchbreak_thoughts
The two-day decision problem is universal. We literally have a Slack channel called 'questions for data team' that operates on a 48-hour SLA. By that point most decisions are made.
- ana_eng
I'd add a fourth reason: trust. Even when access is technically possible, people are scared of running 'the wrong query.' A friendly tool with read-only enforcement removes that anxiety almost completely.
- engineering_today
Standing up a read-only role with a gateway is a 1-hour task that most companies don't do because nobody's job description includes it. That's the underlying org problem.