Episode 20 of the Data Neighbor podcast has Colin Matthews, a product manager and course instructor who founded Tech for Product, arguing that AI coding tools make functional prototypes cheap enough to test an idea on users before committing to build it. The episode ends on a live Replit demo. A one-line prompt produced a working Streamlit analysis app. A deliberately vague "make me money" prompt produced a roughly 3,000-line data-analysis product. Colin attributes both results to an easy, well-trodden case rather than to the tool being able to do anything.
Why prototype. Colin's thesis is that the usual sequence, Figma mocks and then a long build and then the discovery that nobody wants the product, can be cut short. Feedback on mocks is "meh", particularly for recommendation or ML features users need to try. His own side projects took at least 3 months each, and he now estimates about a week for a testable web app. The deeper benefit, he says, is reaching the user-acquisition problem early instead of solving "all the fun parts first".
Limits and jobs. AI is best at speeding up work you already know how to do, because you can see when it goes wrong. Non-technical builders lack a model of clients, servers, databases and auth, so errors compound, and vibe-coded security or payment integrations can look as though they work when they do not. He expects teams to shrink as output rises 2–3x, starting at startups, but not the end of engineers, since system design remains the hard part. A host describes asking Cursor for simple group-bys that would have been quicker to write by hand, and finding it harder to debug code it had written.
Choosing tools. Technical users should use Cursor with a JavaScript stack (React, Node, Postgres, Railway), since models have seen the most JavaScript. Others should use Replit, an all-in-one environment that provisions a database on request and runs Python. Bolt, Lovable and v0 depend on Supabase for back ends, and he finds that integration weaker, so he uses them for client-only prototypes with mocked data and mocked AI responses.
Working method. He keeps a PRD.md spec with components, styling and phased implementation, set as a global instruction in tools that support one, so the agent refers to the spec instead of a confused chat history. He keeps to a "happy path", reverting to the last working state rather than debugging forward. He asks the model to explain a problem without writing code before asking for a fix, because these tools, all on Sonnet 3.7, default to writing code. Being more specific, he says, fixes most failures, much as a vague request from a PM frustrates a data scientist.
The demo. Replit planned, coded, hit an import error, installed the missing libraries and screenshotted its own output to check it, committing to git at each checkpoint. It found the Iris dataset without being given it and built box plots, scatter plots, histograms, correlations, a pair plot, PCA and, on request, decision tree, random forest and gradient boosting views. The "billion-dollar app" prompt led Replit to ask clarifying questions, then build "Money Maker": upload, cleaning, feature engineering, charts, descriptive statistics and an HTML report, run on fake transaction data written by Claude. Its upgrade link and user guide did not work. Colin warns that long autonomous runs rarely succeed, that Next.js would have broken where Streamlit did not, and that Replit applies changes without the accept/reject review Cursor offers. Pricing as he described it is usage-based: $25 a month buys $25 of credit, agent messages cost 25 cents and assistant edits 5 cents.
Keeping up. He calls following the news of the moment mostly wasted effort, citing MCP's sudden popularity months after its release. Most people use none of these tools, so anything that works at all is a good start.