Product Pressure
Open original source ↗You may have heard the old adage that pressure turns coal into diamonds. It is a great line, but it isn't true. Coal does not become diamond. Diamonds form from pure carbon under immense heat and pressure that coal never experiences.
But the instinct behind the myth is quite useful. Apply enough pressure to the right material and you get something extraordinary from it that you wouldn't get otherwise. In company building, that idea is much more than a metaphor.
Product pressure is what I believe separates an average company from the next trillion-dollar one.
Unfortunately, most teams wait for pressure to find them. A competitor ships something better. A quarter gets missed. A customer gets angry. But the best companies do not wait. They engineer the pressure into the product themselves. It becomes a feature of their organization, not a bug. At 8090 we realized pressure was something we could design into our product, Software Factory, and the company itself.
Three vectors emerged, and we now lean on all three.
1) Internal consumption, with no mandate.
Our Enterprise team works with large companies on their AI transformation. We could require 8090 Enterprise to build everything on Software Factory but we do not. We do the opposite. Use whatever tools get the job done and make the customer happy.
That single decision creates a lot of good pressure. If our own team will not reach for Software Factory on their own, then it is not yet good enough. Every project is now a live benchmark against the real alternatives, and an honest read on what we need to build next and where we actually stand.
2) Subscribers who do not look like us.
Software Factory also has paying customers who sign up directly through our website. They are not our Enterprise team. They are teams of every shape and size, and what they need from the platform often has little in common with the work our Enterprise team does.
The subscriber base has grown quickly since we launched on February 1. And while the growth is healthy, the growth itself is not what matters for this point. What matters is the the good pressure that this cohort creates.
These users want different things from our Enterprise team, and both the number of them and the range of their needs expands every week. Some need multi-repo indexing. Some want better telemetry. Others need Rule Based Access Control. The demands rarely line up with what Enterprise asks for, which makes our subscribers a second source of good pressure that does not overlap with the first.
That non-overlap is the useful part. We could have merged the two sets of feature demands into one roadmap, or ranked a feature from one cohort above an equally valid request from the other. But we would have been wrong to do it. Instead, the pressure created from two equally valid cohorts pushed the Software Factory team to decentralize and run as several semi-autonomous workstreams with agents and AI helping manage the scope.
3) The cost of ramping people.
Every company pays a ramp tax. A new person joins, and there is a stretch before they contribute much, while someone more senior spends their own time bringing that person up to speed. Everyone wants to shorten that stretch. Everyone wants people productive sooner. It is one of the most universal problems in building a company, and most orgs just accept it as a fixed cost.
Interns push that problem to its limit. They rotate every four months, which means the ramp up and the ramp off happen inside the same short window. There is no long tail of tenure to absorb the cost. A few weeks of onboarding, a few productive months (hopefully), and then the handoff. We see a lot of this. We get around 400 applications every semester for intern roles.
That volume and that turnover turned into an accidental discovery. For interns to be productive on that timeline, the knowledge they need cannot live in the heads of senior engineers. It has to live in the platform. The requirements, the blueprints, the work orders, and especially the knowledge graph that connects them have to be good enough that a new person can drop onto any project and get oriented fast.
So interns ended up teaching us something about the product. A critical feature of Software Factory is the quality of its knowledge graph, measured by how quickly someone with no prior context can ramp onto a project and start contributing. We feel this directly, because we use Software Factory for everything. We use it to build for enterprises, to build for our subscribers, and to build Software Factory itself. Every rotation of people on and off the platform is a test of whether the knowledge really sits in the system. When ramp time is short, the knowledge graph is doing its job. When it is not, we have found a gap.
Why this works.
None of these three things is a feature request. Each one is a decision and a condition that makes it hard to stand still. Internal consumption asks whether we would choose our own product. Subscribers ask whether we can serve people whose needs differ from ours. Ramp time asks whether the system itself holds the knowledge, rather than the people who happen to be around this quarter.
If you want your product to get good, do not lean on willpower or good intentions. Build a company where explicit upstream decisions create downstream pressure for the product to get better every day. That is what we are doing at 8090.