<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Next Build]]></title><description><![CDATA[A periodic Substack publication where I write about construction strategy, innovation,  and investing trends. ]]></description><link>https://victormuchiri.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ct1q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03e61c4b-6ac7-4d51-8c85-641a32a705b8_400x400.jpeg</url><title>The Next Build</title><link>https://victormuchiri.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 13 Jul 2026 12:03:48 GMT</lastBuildDate><atom:link href="https://victormuchiri.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Victor Muchiri]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[victormuchiri@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[victormuchiri@substack.com]]></itunes:email><itunes:name><![CDATA[Victor Muchiri]]></itunes:name></itunes:owner><itunes:author><![CDATA[Victor Muchiri]]></itunes:author><googleplay:owner><![CDATA[victormuchiri@substack.com]]></googleplay:owner><googleplay:email><![CDATA[victormuchiri@substack.com]]></googleplay:email><googleplay:author><![CDATA[Victor Muchiri]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Earning the Right to the Outcome]]></title><description><![CDATA[Coverage isn't comprehension. Being AI-native isn't enough.]]></description><link>https://victormuchiri.substack.com/p/earning-the-right-to-the-outcome</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/earning-the-right-to-the-outcome</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 23 Jun 2026 12:29:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/39b8ff08-ffd0-4d92-baaf-f80b5c5f2aba_3218x4291.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One quirk I&#8217;ve noticed in the conversation of AI in construction is the lack of discussion on the context transfer. There are multiple layers of interconnected context that function as a matrix. There&#8217;s the industry context of construction processes, from highly general process flow but then more intimately within a specific geo, company, and personal relationships. There&#8217;s the operational context of how work actually gets done through resource and staffing constraints, scheduling tradeoffs, etc. There&#8217;s economic context around margin targets and incentives i.e. the business logic of the desired outcomes. Where I see companies struggling is when they underestimate the number of context dimensions that matter and how they truly interact. </p><p>The appearance of capability is the cheapest thing AI now produces. When the AI can read every document on a project, it <em>feels</em> like the AI understands the project. When the AI can generate a quote response, it <em>feels</em> like the AI knows how to quote. That feeling is seductive, but it&#8217;s pulling an entire cohort of solution providers into a strategic error: they&#8217;re skipping from tools to outcomes without earning the right to make that leap based on the assumption that <em>feeling</em> of knowing is the same as understanding. </p><p>The model can ingest every document in a GC&#8217;s project. It still doesn&#8217;t understand that this particular superintendent ignores RFIs until the third follow-up. There&#8217;s contextual knowledge that is operational, relational, accumulated. No model has it. No model will have it. It has to be built through the actual work of solving problems alongside customers. Coverage isn&#8217;t comprehension. Reading every RFI, tracing it upstream to a submittal and downstream to a potential change order is not the same as knowing the unwritten rule. As humans, we understand this because we&#8217;ve personally experienced it in the field but we make the mistake of assuming the AI understands when it only <em>knows. </em></p><p>The right to deliver outcomes is earned through the transfer of context from customer to provider. You earn it one of two ways. First-party experience: you&#8217;ve done the work yourself and can extrapolate that experience into software. Or observation: you capture insights alongside the customer and leverage them to deliver specific business outcomes. Claiming the ability to deliver outcomes without the earned context erodes trust, because it signals to the customer that the provider doesn&#8217;t understand what it doesn&#8217;t know.</p><p>This was always the arrangement. Customers owned the context; solution providers built better tooling so customers could solve their own problems. Through that work, providers learned to hold context, first intuitively, then natively inside their software. The desired outcome was never theirs to own, because the responsibility and the context stayed with the customer. What&#8217;s changed is that frontier model capabilities have abstracted away the requisite skill to deliver business results through better tooling, and providers are reading that abstraction as permission to migrate to the outcome layer. They&#8217;re still missing the core function of being in business: solving customer problems.</p><p>The failure mode isn&#8217;t just inability to deliver value. It&#8217;s inability to capture whatever value does get delivered. When you haven&#8217;t earned the context, you can&#8217;t price the outcome. You can&#8217;t defend the margin. You can&#8217;t retain the customer. Because the customer correctly perceives that your contribution is thin: you&#8217;re passing model capability through to them with a markup, and they&#8217;re not buying. The value capture problem is downstream of the context earning problem.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI Experts Belong in Verification, not Execution]]></title><description><![CDATA[Verification, not intelligence, is the game on the field.]]></description><link>https://victormuchiri.substack.com/p/experts-belong-in-verification-not</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/experts-belong-in-verification-not</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Wed, 17 Jun 2026 11:40:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FrIb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57f1dc95-86ae-48cb-a4db-315fb98ecef8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is not a traditional piece in that it&#8217;s a final essay. This is me providing a window into how I&#8217;m thinking about AI in construction. I&#8217;ve found that the act of writing is the act of thinking. It&#8217;s a forcing function to firm up what I actually believe and if it holds. This is both exploration and discovery.</p><div><hr></div><ul><li><p>using the &#8220;best&#8221; model is a weird statement</p><ul><li><p>cost vs. capability vs. speed vs. accuracy vs. precision</p></li></ul></li><li><p>Gemini claimed major compute efficiency gains with a mixture of experts (MoE) as a highlighted architecture change.</p><ul><li><p>If we really want to move the industry forward then not only is there an opportunity to create an industry approach to an approachable harness.</p></li><li><p>an expert is a (system prompt + tool set + retrieval source + verification rule).</p></li><li><p>it&#8217;s simply not feasible for any one of us to train our own MoE model, as that requires tens of millions of dollars, a large research team and wouldn&#8217;t give us an edge. however, what we can provide is information around context, routing, and verification based our knowledge.</p></li><li><p>think of this as instead of throwing every possible question into claude or chatgpt, you would first have a classifier based on your own context (internal + industry standards). and then you&#8217;d route to the appropriate expert (lead times, submittals, s-curve forecasting, etc.).</p></li><li><p>all of this is conditional to the question, what is your harness actually serving? if you can list five to eight things that people keep asking the system to do, then those are your experts.</p></li></ul></li><li><p>pretraining data is based on scraped internet data, and increasingly more offline data (rare books, etc.)</p><ul><li><p>not only is there a decrease in novel information, there&#8217;s an increase of ai-generated content. the explosion and diffusion of ai-generated content will as dirty data in future pre-training runs. and so it&#8217;s important to figure out how to filter ai-generated content from non. specifically with a filter of &#8220;does this content carry information that is correct and that the model doesn&#8217;t already have.&#8221; you also have to hold in your head that it&#8217;s possible to have human-written content to be garbage while of synthetic content can also be excellent. plenty of frontier capability now comes from deliberately generated synthetic data: verified math and code solutions, distilled reasoning traces, textbook-style explanations. <em>that</em> synthetic data is good precisely because it&#8217;s filtered through a verifier, not because of who or what wrote it.</p></li><li><p>then, you&#8217;d have to run rigorous verification through your bench of industry experts based on each classifier.</p></li></ul></li></ul>
      <p>
          <a href="https://victormuchiri.substack.com/p/experts-belong-in-verification-not">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Procore Built a Moat Around the Wrong Castle]]></title><description><![CDATA[Construction project management software longer sits at the highest-value point in the construction ecosystem.]]></description><link>https://victormuchiri.substack.com/p/procore-built-a-moat-around-the-wrong</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/procore-built-a-moat-around-the-wrong</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 02 Jun 2026 14:49:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a950cb0a-b478-4fa7-ad08-df8c4a044a01_1898x1104.avif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Correction:</p><p>An earlier version of this piece argued that gross revenue retention was likely being masked by price increases and that Procore wasn&#8217;t leading with it because it was weak. That was not entirely correct. <a href="https://investors.procore.com/news/news-details/2026/Procore-Announces-First-Quarter-2026-Financial-Results/default.aspx">Procore reported GRR at 95%</a> directly in their earnings highlights. I misreported. </p><p>Having said that, the correct read is actually more pointed than what I wrote and the broader argument stands. The specific inference and conclusion it was meant to support, that the core is saturated and not growing, is supported more directly by the number itself.</p><div><hr></div><p>Procore recently had their earnings call and it&#8217;s clear that they&#8217;re shoring up their defensive posture, and the [new] CFO&#8217;s recent positioning on the latest earnings call toward FCF per share further indicates that they&#8217;re transitioning to focusing on generating cash rather than product + revenue expansion. That&#8217;s roughly a 4-8x multiple business, which at roughly $1.5B in rev explains their ~$7B market cap. The pivot makes sense after the elevation of Tooey to chairman, but it also signals as a small white flag wave to the broader construction tech market, and to a lesser degree to Wall Street. Companies that are still figuring out how big they can become don&#8217;t pivot to optimizing FCF per share, they build the next product. Procore has stopped doing the second thing.</p><p>Post-earnings call, the wall street read is largely priced in. What&#8217;s interesting is that the construction tech market already intuitively knew this, even if wall street didn&#8217;t figure it out until now. The street is now recalibrating expectations around growth, with the expectation of Procore no longer solely chasing compounding logo growth, and are now pricing the multiple accordingly. That part is the less interesting half of the story. Again, the more interesting half is what this signals to everyone else in construction tech, the founders, the corp dev teams at Trimble, Autodesk, and Oracle. The signal to them is that the adjacencies of procurement, payments, equipment, insurance, prefab, are still very much wide open greenfield product territory, and that if you build there, Procore isn&#8217;t planning on coming for you as they&#8217;re focused on locking down the core. But the moment you touch their core business, they get very defensive. That&#8217;s a meaningful distinction for anyone deciding where to point a roadmap or a corp dev budget over the next three to five years.</p><p>The signal cuts the other way too, against Procore&#8217;s own core competitors. Trimble, Autodesk, and Oracle now have a green light to take the position of aggressive price reduction to capture Procore&#8217;s market share, and they&#8217;ll be able to do it for far longer than expected because they all have other meaningful business revenues that let them run construction project management as a loss leader. Procore doesn&#8217;t have that luxury. Even more so, the historical funding mechanism for project management software, the CM/GC fee passed through the GMP as a tech line item, is itself under pressure as GCs continue to compress fees and shift their economics toward ancillaries. So the funding source for Procore&#8217;s core revenue is shrinking at the same moment the competitive set is willing to price into it. That&#8217;s a hard place to defend from, hence the more defensive posturing. </p><p>One of the key questions for Procore is why a category leader with $1.5B in revenue, deep penetration across the ENR 400, and one of the largest, (presumably) cleanest datasets in construction has decided that the right move is to optimize the existing book rather than build the next product. To me, it reads <a href="https://victormuchiri.substack.com/p/the-floor-or-the-ceiling">as a capped ceiling</a>.</p><div><hr></div><p><strong>The Ceiling Signal</strong></p><p>Procore reported NRR of 95% on the call, and on the surface that&#8217;s a healthy number for a category-defining software business at their scale. The problem is what&#8217;s underneath it. NRR at this stage of maturity for a saturated install base is almost always being held up by price, not by genuine expansion, and the metric I actually want to see is GRR. The gap between the two tells you whether the base is growing organically or whether contractual price increases are masking churn at the edges. Procore doesn&#8217;t break it out cleanly. If GRR were strong on its own, they&#8217;d be leading with it. <a href="https://x.com/pitdesi/status/1838220694129455112">They&#8217;re not</a>, which leads me to believe that NRR at 95% is not the profile of a company unlocking major new expansion vectors.</p><p>Juicing NRR via price increases is lazy, and it has a ceiling of its own. In this market, Procore faces two simultaneous pressures that make the price-increase strategy structurally hard to sustain. The first is the value justification problem. To continue raising prices on customers who are already at the top of the band, the kind of customers who are paying $X00K+ per year and represent the bulk of the ARR, Procore needs to deliver 5x more value per customer to justify the increase, and they&#8217;re forced to do it without meaningfully expanding the product surface area. Module expansion is not product expansion. Adding safety, financials, or quality on top of project management is selling more of the same thing to the same buyer out of the same budget line and funding source. It&#8217;s intra-account upsell dressed as net new product, and the sophisticated buyer sees through it eventually.</p><p>The second pressure is the competitive one, which I briefly touched on. Hilti, Trimble, Oracle, and Autodesk will decrease pricing to take market share, and they&#8217;ll do it for longer than the construction market expects because they can absorb the loss, given their existing other businesses. Construction project management is one line on a much larger P&amp;L for both of them. For Procore it is <em>the</em> P&amp;L.  </p><p>Then there&#8217;s the saturation question. Procore has already captured the meaningful share of the ENR 400 install base that was ever going to buy this category of software. The TAM math at the top of the market is largely played out which implies the remaining greenfield in their core ICP are owners, the mid-market and the long tail, both of which have lower willingness to pay, higher churn, longer sales cycles relative to ACV, and structurally weaker unit economics. So the path to growing ARR within the existing product set is either price increases on a saturated base, which has a ceiling, or downmarket logo acquisition, which has worse economics. Neither of those is a growth story and yet both are management strategies, hence the focus on NRR at 95%. </p><p>This context also helps to explain the Datagrid acquisition. It&#8217;s a smart play toward an agentic future, and I don&#8217;t want to undersell it on the merits, the team is sharp and the product direction is right. But it&#8217;s a fundamentally defensive play. The strategic purpose is to provide additional AI-driven value to the existing install base so that the same customers who are absorbing price increases also have a harder time leaving, because the AI layer is now stitched into their workflow on top of the core project management product. That reduces churn but it doesn&#8217;t open a new market. It doesn&#8217;t create a new buyer and it doesn&#8217;t produce a new revenue line that compounds independently. It compounds defensively. </p><p>So when you look at NRR, GRR, ENR 400 saturation, the price-increase ceiling, the loss leader pressure from Trimble, Hilti, Oracle, Autodesk, and the defensive posture of the Datagrid acquisition together, it becomes increasingly clear that Procore is positioning and posturing themselves to Wall Street as a cash generation machine. In the short term, that aligns with where the business actually is. In the medium term, they face increasing pressure from competitors for their core revenue, and the Datagrid acquisition is the defensive answer. In the long term, I&#8217;m bearish, because they have not shown a demonstrated ability to build in adjacent product verticals, and the adjacencies are where the value capture in this industry is actually moving. What&#8217;s more interesting to me than any of the financial framing is the underlying question of why. Why is it that a company with this much data, this much capital, this much opportunity, and this much category position has not been able to organically perform in insurance, fintech, procurement, or any of the adjacent verticals they&#8217;ve tried? </p><p><strong>The CM Fee Is the CAC</strong></p><p>To understand why Procore is stuck, you have to first understand what business their customers are actually in. And the answer to that question is not what most software people, most investors, and apparently most of industry&#8217;s corp dev teams think it is.</p>
      <p>
          <a href="https://victormuchiri.substack.com/p/procore-built-a-moat-around-the-wrong">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[[Re-release] Construction Is Still Priced Like a Commodity Because It Doesn’t Operate on Macro Terms]]></title><description><![CDATA[Contractors compete on price because they react to markets instead of reading them. The path to better margins runs through macro intelligence and capital.]]></description><link>https://victormuchiri.substack.com/p/re-release-construction-is-still</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/re-release-construction-is-still</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 26 May 2026 12:58:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/26e67beb-1374-4b0b-acac-54bd30bb5d18_4000x6000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I first published this when I was still on the strategy team at Barton Malow, a top 25 GC. In the time since, I&#8217;ve seen the world accelerate and yet many contractors are still operating the same way they always have. The window I described as theoretical is now demonstrably open, and the firms walking through it aren&#8217;t general contractors.</p><p>Re-reading this, the question I should have asked more directly: why aren&#8217;t the top 50 GCs running their own capital desks? The answer I&#8217;ve come to accept is that the people who would have to build that capability don't have the pattern recognition for it, and the boards don't have the appetite to hire people who do. Building that capability requires admitting you're in the capital allocation business, not the construction business. Most boards aren't ready for that conversation.</p><div><hr></div><p>Contractors need to look beyond their four walls and pay attention to the macro trends shaping the verticals they build for.  Other industries do, but construction doesn&#8217;t. Two factors drive this blind spot. First, contractors are traditionally risk-averse, a posture reinforced by contracting types and their attendant dynamics. Second, by operating as a commodity business, they compete primarily on price. This combination has forced the industry into a tough spot. Changing industry contract types is a bridge too far. The next option is to creatively work around commodity business dynamics. I offer macro focus as the method.</p><p>Consider data center builders. Contractors ought to pay closer attention to the trends dictating which buildings are being built, where, how, and why. <br><br>Take Meta&#8217;s recent shift to using structural, air-tight tents to get compute online faster for model training. Contractors will build whatever the client wants and is willing to pay for, but they don&#8217;t understand <em>why</em> Meta would make this change. </p><p>That blind spot is the difference between being a service provider and being a strategic partner. The lack of knowledge leaves a contractor flatfooted in both upstream and downstream decisions that could actually differentiate their business, enabling them to stop competing as a commodity and consequently increase their profit margins.</p><p>To continue on this, more contractors ought to be building more pre-pricing capabilities. What do I mean by that? It&#8217;s not about guessing but rather about reading signals before they&#8217;re priced in the market. Every capital market has a divide between pre-pricing operators and post-pricing operators. The first group moves before conditions are priced in; the second reacts once the world has already adjusted. <br><br>Conviction vs. Flow. <br><br>Construction operates as the latter, but needs to build more pre-pricing muscles and treat macro intelligence as a key input to operations. What does pre-pricing muscle look like in practice? It means treating project data as market intelligence. When three separate data center campuses delay or accelerate work in the same quarter, that&#8217;s not three isolated situations but rather it&#8217;s a signal about <em>something</em> dynamic that needs to be investigated such as supplier constraints, changing data center architecture, or capital constraints.  When RFIs spike on mechanical systems based on poor submittals, that&#8217;s advance warning of OEM and rep constraints. Construction firms already generate this data. They just generally don&#8217;t aggregate it, pattern-match it, or act on it before the broader market does. By increasing their decision making capabilities around leading indicators, direct and indirect, they can make more informed post-pricing decisions before their competitors do. </p><p>Many high-velocity industries already do this. Finance calls it forward guidance. Energy calls it capacity signaling. In construction, it looks like preemptive alignment of supply chains, speculative design partnerships, and financial engineering based on probabilistic outcomes.</p><p>Once a contractor builds this visibility, the nature of their business changes. They&#8217;re positioned to no longer behave like a service provider and start behaving like an allocator of scarce <em>building</em> capability. </p><p>As a corollary - in the early twentieth century, railroads were operational marvels but strategically blind. They built track wherever demand appeared, reacting to local booms (and subsequent busts). The firms that survived and thrived were the ones that learned to integrate ancillary products like finance and logistics. James J. Hill&#8217;s Great Northern Railway is the classic case of manufacturing demand.  By creating economic functions that relied on his track to succeed, he was able to succeed when many other railroads went bust during the same period. </p><p>Contractors have the opportunity to do the same. </p><p>Manufacturing demand today might mean forging behind-the-meter power partnerships to help data centers bypass interconnect queues, or leveraging data to secure scarce OEM equipment before competitors can. It could mean steering capital formations in P3 arrangements. Activities all geared towards shaping the conditions that make clients <em>need</em> <em>your</em> services. But the highest expression of this strategy isn&#8217;t just adjacent construction services, it&#8217;s in becoming a capital partner to these firms. </p><p>It goes without saying, but I&#8217;m not writing this to be rude or disparaging of contractors but rather to offer a creative strategic playbook to become more profitable. </p><p>So what could this look like for a contractor to manufacture demand? <br><br>Take Meta, which is shifting from building data centers entirely off its balance sheet to selectively using debt structures. They&#8217;re doing this partially out of necessity to assuage Wall Street but mostly for capital efficiency. If the hyperscalers themselves are now open to third-party capital intermediation, why couldn&#8217;t Turner, Clayco, Suffolk or DPR step into the role of capital originator as a sponsor and not just a builder?</p><p>There is nothing stopping a top data center contractor from arranging project financing directly by packaging construction execution with capital certainty as a coupon attached to construction and conditioned upon completion, and then refinancing that asset post-C.O. into larger infrastructure funds, sovereigns, or hedge funds hungry for data center exposure and risk adjusted yield. Specifically, they could stand up an SPV, arrange senior debt, and back the loan with guaranteed completion covenants (derived from previous buildout data). So now then, a contractor can earn an origination fee (~1%), a completion incentive via the coupon (.75%), refinancing arbitrage (dependent on rates but assume ~3%), all while still earning their traditional 2.5% GMP margin + any <a href="https://victormuchiri.substack.com/p/mep-procurement-opportunity">other additional services</a>. Macro intelligence only becomes leverage when it is expressed through capital. Financial engineering isn&#8217;t a separate function in this paradigm, it is simply macro translated into construction and the mechanics are straightforward once you see them.<br><br>This is what manufacturing demand through macro intelligence looks like. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Analog]]></title><description><![CDATA[what my knowledge management job at turner taught me about why ai is failing in construction]]></description><link>https://victormuchiri.substack.com/p/analog</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/analog</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 04 May 2026 10:15:59 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/16841534-2ef9-475e-8055-93fa1d215150_3264x2448.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>my experience working at turner at the turn of the decade, working in knowledge management. </p><p>it&#8217;s clear that turner at the time had some of the best and brightest but also had some of the most wide-ranging commercial work in the industry that the sheer breadth of knowledge was overwhelming. so much so that they created the knowledge management program in the mid-2010&#8217;s. i was hired into that group at the end of 2018 and served in that department until march 2020 before leaving to join upstart and create a knowledge management function there. during my time within the knowledge and learning group, we had a wide mandate of extracting and sharing the company&#8217;s knowledge throughout the enterprise. One of the ways we did that was through internal resumes and profiles. every employee had a semi-private resume that listed all of the projects they&#8217;d worked on during their time there and also their skills/expertise for those projects and overall career. we then paired that with an ask an expert service through a portal that i was responsible for managing. specifically, my job was to field questions as they came in and ideally answer them on my own, through my turner network (this is how i met so many leaders and people across the organization in such a short amount of time) across the enterprise. for those instances where i couldn&#8217;t easily answer/provide a response, i would then cross-reference our rolodex of internal relevant knowledge, reach out those listed individuals, and then either a.) retrieve the information myself and relay it back to the requestor, or b.) connect the two parties together and follow up with them separately to capture context for future work. a classic example of this is when someone was doing some work at the cincinnati zoo and wanted to learn about a super niche animal exhibit requirement from another pm/superintendent that had just completed some work at the san diego zoo. our team was responsible for this and many other knowledge and context sharing initiatives and was but one way that turner was able to rely on the expanse of the organization to better position itself against others. </p><p>however, given the work that llms have done over the past few years, it&#8217;s no surprise that that function no longer exists within turner. however, those experiences surprisingly do provide a great analog framework for how llms in construction work. i recently wrote about how/why chatgpt doesnt work that well with construction drawings. it&#8217;s almost a trope at this point in the industry to keep arguing this point but it&#8217;s necessary to perhaps explain a bit more. generally, when people upload a bunch of drawings/documents to claude/gpt/gemini/etc. they expect to get back an answer in one-shot. this almost never works and so they declare that claude in construction doesnt work. but you have to go a couple layers deeper and explore <em>why</em> this doesnt work. there are obviously many potential failure modes such as pre or post-training knowledge gaps, retrieval and augmentation, context windows, tabular and spatial reasoning, etc. some of these can and will be addressed by the foundational model providers, however, there still exists a gap in construction context to fully solve this issue. i suspect the most construction contextually important challenges to overcome are retrieval/ingestion, and pre &amp; post training gaps. going back to my experience at turner. given the scale of the organization, it was a fair assumption that there was someone within the company that had existing knowledge and experience for any given submitted query and that it was our job to go retrieve that knowledge by searching for relevant context, knowing who held that knowledge in their head, extracting it and then presenting it back to the requestor. over time, i had to capture those lessons learned and use it to seed an early chatbot we created for the staff in the company. this process took anywhere from hours to weeks, depending on the nature of the request. super high-level, but is functionally how an llm works with multiple steps required to be successful in order achieve a positive, successful result from gpt. the reason i say that pre &amp; post training gaps paired with retrieval/ingestion are the two biggest challenges is because i&#8217;ve lived the analog version and it&#8217;s hard to unsee it. it&#8217;s true that these llms are trained on the internet&#8217;s data, which is vast, but the construction industry was barely online until the last 10-15 years, and even assuming things were online, how much of that is good data (comprehensive, accurate, available, not behind a paywall, etc.). for the sake of this conversation, let&#8217;s assume the model providers were able to scrape the necessary context needed to include construction knowledge in the training run (pre-training) there still exists a gap in post-training whereby construction specific experts have by and large been ignored in grading the trained model to provide accurate responses on construction specific semantics and context for our industry, so it defaults to generalized, plausible outputs - i.e., failure. which is <em>highly</em> ironic given they&#8217;re all super constrained by construction as the bottleneck to access additional compute for training and inference. </p><blockquote><p>this is also why leaders in the space rely on experience/years in industry as a proxy for knowledge, it takes years to start pattern matching. </p></blockquote><p></p><p>nevertheless, let&#8217;s now assume anthropic/openai now have access to construction data <em>and</em> construction experts to train and grade these models before release, there&#8217;s still an incredibly hard underlying retrieval/ingestion problem to overcome. the reason this is so hard to solve is because you need to be able to strip away all of the unnecessary information about construction/the prompt in order to return the correct answer. a challenge which actually gets worse, not better, as context windows increase and people stuff more documents into a single prompt. when this happens, the model loses information in the middle of the context, which is a well-documented failure mode. and even when you sidestep that by using vector retrieval instead of stuffing context, the retrieval problem itself gets harder as the document corpus grows. an example of this dynamic playing out is when you have a construction project. before the project begins, you have to learn about the job. you have to learn about the client, what they care about, contract requirements, site conditions, the schedule, the drawings, the budget, the cost ledger, the critical path, o&amp;m requirements, inspections, submittals, rfis, change orders, etc. it&#8217;s a lot of context for a team to know, but it&#8217;s the expectation. now, when the job starts and changes start happening, someone has to not only hold in their head what original versions of all of these things but also their respective changes, and not only that, but also how those changes are interconnected <em>and </em>also their downstream effects. because it&#8217;s too much to keep in your head, what people start doing is stripping away the non-relevant context of the project based on their role, function, experience, stage of the project, etc. then they figure out what are the top items to keep track of that could make the project successful or derail the project. that same process that the construction team is doing, is the same thing llms do through a process called chunking and embedding/vectorization. chunking is when information is broken down into smaller pieces and through embedding is assigned a numerical representation of that information while some systems also apply the clustering of those numbers to related concepts. whereas, retrieval is the process of finding previously assigned related information, ranking its relevance and then presenting that information back to users. </p><p>through these processes, you can start to more easily map the analog knowledge management experience i had at turner to understand my beliefs on where, why, and how llms are failing in the construction industry. <br><br>again, it&#8217;s true that some of these challenges could be solved by the foundational model companies including more construction data into their model development pipelines, but hope is not a strategy. it&#8217;s also clear that the foundational model providers won&#8217;t fix these issues because the construction industry isn&#8217;t their market. which is why you have companies in this space creating their &#8220;own models&#8221; to solve this problem. they&#8217;re not creating a new foundational model, they&#8217;re creating frameworks and ways of working to solve our industry specific challenges. given that, it also becomes clear that chatbots were never going to be the ai application to make construction data more useful. it&#8217;s a marginal improvement to the existing paradigm. in a future piece, i&#8217;ll share more of my thinking around what separates real scaffolding and useful frameworks to unlock ai as a use case in our industry from the noise in the space and how i evaluate those companies/efforts. that piece will require a paid subscription. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Who Sacked Constantinople]]></title><description><![CDATA[Listen now | The most dangerous threat to any empire is the ally who shows up to help.]]></description><link>https://victormuchiri.substack.com/p/who-sacked-constantinople</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/who-sacked-constantinople</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 27 Apr 2026 09:19:59 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194194505/2b7ced7cacd6510808ad4dfa854a5b3d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been thinking about the Crusades for a while and I can&#8217;t shake how cleanly it maps to what&#8217;s happening in construction right now.</p><p>In 1204, the Crusaders sacked Constantinople, the city they were supposed to be defending. The allies did more structural damage than the original enemy. The Venetians negotiated themselves into the empire&#8217;s commercial arteries on preferential terms, extracting wealth while the host weakened. </p><p>The Ottoman Empire grew in the vacuum the Crusades created. Mehmed II captured Constantinople in 1453, but his real move was economic: he turned the Bosphorus into a toll booth before the siege even started. Then he built a governance system that lasted 400 years because it solved for coordination, not conversion.</p><p>Three patterns sit inside this history. </p><ul><li><p>Allies with misaligned incentives hollow out incumbents faster than external enemies. </p></li><li><p>Whoever controls the chokepoint captures the economics of the network. </p></li><li><p>The systems that last coordinate without demanding conversion.</p></li></ul><p>I test these against what I see in construction and they hold up better than they should. GC margins haven&#8217;t moved despite a decade of technology adoption. The vendors who showed up to help ended up owning the data layer. Specialty contractors are filling territory that GCs vacated. I connect this to a couple of pieces I&#8217;ve written before. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><strong>Blog</strong></h3><p>I love history and geography and often look to those disciplines to find lessons that I can apply to the construction industry. I especially love studying defining moments in time with significant downstream implications. </p><div><hr></div><p>In 1095, the Byzantine Emperor asked Rome for a few thousand mercenaries to push back the Seljuk Turks. He got 60,000 armed Crusaders with their own agenda instead. The mismatch between what was requested and what showed up, repeated itself across four Crusades over two centuries. But ironically, the event that changed everything was the Fourth Crusade in 1204, when the Crusaders sacked Constantinople itself.</p><p>The supposed protectors looted the city they were supposed to defend.</p><p>I&#8217;m convinced there&#8217;s a lesson in this in today&#8217;s landscape on the relationship between who builds, who sells the tools, and who funds the work. History has seen the pattern before. Let me show you where.</p><h2>The Allies</h2><p>The Crusaders contracted with Venice to build a fleet, couldn&#8217;t pay for it, and ended up in debt to the Venetian Doge, Enrico Dandolo, one of the most ruthless commercial operators of his century. Dandolo redirected the entire Crusade toward Constantinople, a city Venice had been trying to subordinate commercially for decades. because of misaligned incentives between the Crusaders and the financiers. The indebted Crusaders begrudgingly obliged. They stormed the city, looted it, and installed a puppet state that accomplished nothing.</p><p>When the Byzantines retook their capital in 1261, they took back a shell and the trade concessions Venice and Genoa extracted during the chaos meant Constantinople could no longer control its own commercial veins. The supposed allies had negotiated themselves into the empire&#8217;s markets on preferential terms.</p><p>Extracting wealth while the host weakened.</p><p>Construction technology arrived in the 2010s with a premise that sounded like help. Digitize the general contractor&#8217;s workflow. Reduce inefficiency. Improve margins. The pitch was the Crusader logic: we&#8217;re here to strengthen your position. Let us in.</p><p>What we&#8217;ve seen happen since was instead fragmentation. GCs adopted point solutions for project management, estimating, scheduling, document control, BIM coordination, RFIs, submittals, safety, quality, and field reporting. Each tool created its own data silo. Each vendor forcibly extracted concessions: multi-year contracts, proprietary data formats, integration fees. And the end result has been that the software companies ended up holding the structured data in their platform while the GC held the login credentials.</p><p>Venice didn&#8217;t conquer Byzantine territory. It negotiated preferential access to Byzantine markets, the flow of funds. Similarly, the first generation of construction software didn&#8217;t <em>conquer</em> GCs either. They negotiated preferential access to GC data and workflows and held them hostage and ransomed over 3 year contracts. The GC still holds the project. But the commercial arteries, the structured information about how work gets priced, sequenced, and coordinated, run through someone else&#8217;s infrastructure.</p><p>The industry knows and accepts that GC profit margins in commercial construction have averaged 2 to 5 percent for decades. Technology was supposed to move that number upwards and yet, it hasn&#8217;t. Not really. The efficiency gains accrued to the software vendors in the form of recurring revenue and, in some cases, to owners in the form of better project visibility. The GC absorbed the cost of implementation, the friction of fragmentation, and the risk of lock-in.</p><p>I don&#8217;t believe anyone had nefarious intentions and nobody planned this outcome. </p><p>The software companies didn&#8217;t set out to weaken general contractors any more than the Crusaders set out to sack Constantinople. But commercial incentives are directional. However, when the vendor&#8217;s revenue model depends on owning the workflow, and the GC&#8217;s value depends on controlling the workflow, the tension resolves in favor of whoever holds the data.</p><p>The crusaders who showed up to &#8220;help&#8221; ended up owning the commercial layer while the nominal sovereign lost control of the underlying infrastructure. That sentence describes Venice in 1204. It also describes the construction technology market in 2026.</p><h2>The Vacuum</h2><p>The Ottoman Empire grew in the specific vacuum the Fourth Crusade created. The dynasty established principality in the borderlands where Byzantine authority had collapsed, and within 150 years his successors controlled most of southeast Europe and were closing in on Constantinople from every direction. The lesson to be learned in this story is to not deliberately attack directly but rather to start on the fringes and then advance inwards. </p><p>In the case of the Crusaders, the allies did more structural damage than the original enemy did. </p><p>And so then, the question I keep asking is: who is brushing up on their history lessons right now in construction?</p><p>Large owners are building internal preconstruction and procurement capabilities. Last winter, I wrote a piece titled, &#8220;Rise of the Super Subs&#8221; that explored how specialty contractors are consolidating and moving up the value chain in firms like Limbach, Comfort Systems, etc. to fill the space that GCs are unable to service. And as technology companies that started as tools for GCs are repositioning as platforms that connect owners directly to trades we&#8217;re seeing each of these moves occupy territory the general contractor used to hold by default.</p><p>I&#8217;ve seen a top contractor lose a $50M project last year not to another GC, but to an owner who decided to self-perform the management scope. The owner&#8217;s logic was direct: if the GC&#8217;s value is coordination, and I already own the coordination tools, what am I paying 4% fee for?</p><p>That&#8217;s the vacuum question. When the incumbent&#8217;s structural advantage erodes, the surrounding players don&#8217;t wait. They fill the space. The Ottomans didn&#8217;t need to be exceptional. They needed the map to be empty.</p><p>The question is whether the GC community recognizes this as a pattern or treats each instance as an isolated loss. I don&#8217;t see it as isolated. The Byzantines didn&#8217;t lose Constantinople in 1453. They lost it in 1204, when they let the wrong allies inside the walls. The 250 years in between were the vacuum forming and that&#8217;s where we are today. </p><h2>The Chokepoint</h2><p>Later, in 1453, Mehmed II took Constantinople at age 21. Before the siege, he built a fortress on the European shore of the Bosphorus, directly across from an existing Ottoman fort on the Asian side. Together, the two forts turned the strait effectively into a toll booth. Any ship moving between the Black Sea and the Mediterranean faced cannons from both banks which allowed Mehmed to capture the economic function of the city before he captured the city itself.</p><p>To be clear, Mehmed didn&#8217;t care about Constantinople&#8217;s prestige or its theological debates. He cared about the strait. Twenty miles of water where everything had to pass through.</p><p>Every industry has a Bosphorus strait. The question is whether you can see it.</p><p>In construction, the chokepoint isn&#8217;t any single workflow or software category. It&#8217;s the structured data layer that sits underneath all of them. The information that connects design intent to product selection to pricing to logistics to installation. That information exists, but it&#8217;s scattered across PDFs, emails, phone calls, and the tribal knowledge of people who are retiring. None of it is structured. None of it is connected. And every major decision on a commercial construction project flows through it.</p><p>If you could structure that layer, the connective tissue between what gets specified, what gets priced, and what gets built, who pays for what - you wouldn&#8217;t control a software category. You&#8217;d control the strait. The place where information has to pass through regardless of who&#8217;s building, who&#8217;s supplying, or who&#8217;s financing.</p><p>That&#8217;s a different kind of position than selling a tool. It&#8217;s the difference between building a fortress on the Bosphorus and building a nicer ship. This is what Turner has figured out and the strategy they&#8217;re executing on. And we see this through their portfolio of offerings. A few other GCs are starting to see see this now, which is why so many offer self-perform, CCIPs, prefabrication, equipment procurement, etc. They&#8217;re being creative in how they&#8217;re filling the vacuum. </p><h2>The Millet Question</h2><p>Now back to the history lesson. </p><p>After the conquest, Mehmed did something that interests me even more than the siege itself. He built the millet system: a governance structure where Greek and Armenian Christians, Muslim Turks, and Jewish communities each retained internal self-governance while the Ottoman state controlled the infrastructure, the standards, and the economic layer underneath. The system lasted 400 years until it&#8217;s collapse in World War 1. It&#8217;s clear that the system worked because it asked people to operate within a framework, not to become something they weren&#8217;t.</p><p>Most construction technology runs the opposite playbook. A lot of folks say &#8220;we&#8217;re here to help, now do it our way.&#8221; They want you to adopt their workflows, enter your data in their format and integrate on their terms. The implicit demand is conversion: become a technology company, or at least act like one within our platform.</p><p>The millet model says something different. Keep your identity and keep your processes. The system doesn&#8217;t require you to change what you are. It requires you to operate within a framework that connects you to everyone else.</p><p>GCs don&#8217;t <em>have</em> to become tech companies. Subcontractors don&#8217;t <em>need</em> workflows forced on them by someone who has never pulled a permit. OEMs don&#8217;t <em>need</em> to abandon their rep networks by going direct to contractors. </p><p>The question is whether the connective layer gets built by someone who understands that coordination beats conversion and build that&#8217;s layer. </p><p>I&#8217;m constantly running that question against every piece of construction technology I evaluate, and the results are consistent. The tools that generate the most resistance are the ones making conversion demands. The tools that gain traction are the ones that meet each party where they already are and structure the connections between them.</p><p>Mehmed understood this at 21. Construction technology still hasn&#8217;t figured it out.</p><h2>What I&#8217;m Carrying Forward</h2><p>Three patterns from 900 years of history, and all three are playing out right now in an industry that doesn&#8217;t read enough history.</p><p>Allies with misaligned incentives hollow out an incumbent faster than any external enemy. </p><p>And what we&#8217;ve seen is that the industry&#8217;s technology partners have done exactly this. </p><p>The lesson to be learned is that whoever identifies and controls the chokepoint captures the economics of the entire network. The structured data layer underneath construction is that chokepoint. The systems that are going to last are the ones that coordinate without demanding conversion. The millet model scales. The Crusader model generates resentment.</p><p>The next time someone shows up offering to help your business, ask yourself a question that the Byzantine Emperor should have asked in 1095: what do they actually want? And by the time they get it, will your walls still mean anything?</p><p>Read history. Then look around.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Floor or The Ceiling]]></title><description><![CDATA[The structural problem with selling activity]]></description><link>https://victormuchiri.substack.com/p/the-floor-or-the-ceiling-e60</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/the-floor-or-the-ceiling-e60</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 13 Apr 2026 14:15:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ct1q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03e61c4b-6ac7-4d51-8c85-641a32a705b8_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Construction technology companies must generate revenue from customers who cannot easily pay more. </p><p>This is <em>the</em> structural constraint of our industry. </p><p>This creates a choice about what to sell. Most construction technology companies choose to sell activity. This choice has institutional support. Horizontal SaaS playbooks from consumer software suggest neutrality wins. Investors pattern-match to companies like Salesforce, not to niche vertical software. The decision looks safe because it worked elsewhere. But construction is not elsewhere. </p><p>In construction, you can sell activity or you can sell outcomes.</p><p>If you sell activity, you charge for usage. Per seat. Per project. The customer pays as work is happening and the software makes that work easier to coordinate, document, or track. The software does not need to change whether the customer wins or loses. It just needs to be present when the work occurs.</p><p>The software can serve everyone. General contractors can use it, specialty contractors can use it, and owners can use it. No one is excluded by the software&#8217;s implicit assumptions about who should win or how margin should be distributed. The product is neutral but that&#8217;s actually not great. </p><p>Neutrality accelerates distribution so therefore uniformity and neutrality allows sales cycles to shorten as you are not asking anyone to make a structural bet on your business. You are asking them to coordinate better. Contractor objections are tactical, not strategic or structural. Adoption spreads horizontally across participants on a project and therefore revenue grows as long as construction activity on platform grows.</p><p>The business model is clean. Projects happen and the software gets used. You get paid because it doesn&#8217;t matter whether the contractor executing the project is profitable or not. The software is the infrastructure for activity and infrastructure gets paid simply for being there and charging a toll. </p><p>A durable floor. Revenue is predictable and churn is low because the software is embedded in how work gets done. The company grows with industry activity. Investors can model revenue with confidence and founders can minimize existential risk. The company becomes a utility.</p><p>The solution can&#8217;t command outcome-based pricing because success is not tied to outcomes. You can&#8217;t charge more when your customer wins a more profitable bid when your value prop is allow contractors to &#8220;document what happened on the last ten bids.&#8221; You can&#8217;t charge based on margin improvement because the software is not designed to improve contractor margin. It is designed to make activity visible and record decisions.</p><p>Pricing scales linearly. More seats = more revenue. More projects = more revenue. The relationship between customer growth and your revenue is one-to-one at best. Often it is less than one-to-one because as customers scale they want to negotiate volume discounts.</p><p>The software unintuitively depends on fragmentation with many buyers making independent purchasing decisions. The business model reinforces this&#8212;many small transactions instead of portfolio-level negotiations.</p><p>Fragmentation of software purchasing is also ending. Contractors are increasingly consolidating software spend at the enterprise level. What used to be hundreds of independent purchasing decisions across project teams is now fewer, centralized portfolio-level negotiations. Innovation, IT, software departments and operations leadership are standardizing toolsets to reduce redundant spend and improve data consistency across organizations. This software procurement consolidation accelerates pricing pressure on activity-based platforms. Volume buyers demand volume discounts while switching costs remain low. We see this in Procore's pricing concessions to Autodesk Construction Cloud users as a demonstration of this dynamic. Neutral platforms must compete on price because they cannot compete on outcomes.</p><p>As the industry consolidates software spend, this business model inherently weakens over time. Consolidation of purchasing within contractors means fewer buyers. Fewer buyers means fewer independent purchasing decisions. Larger customers mean portfolio-level negotiations. Portfolio-level negotiations mean pricing pressure.</p><p>In this world, customers <em>must</em> ask: does this software give us a structural advantage over our competitors? Does this software improve our margins, reduce our risk, accelerate our cash, or give us better control over portfolio outcomes?</p><p>If the software serves everyone, it is infrastructure. Infrastructure does not create competitive advantage for users. Infrastructure becomes table stakes. For solution providers, table stakes infrastructure compress pricing advantages to cost. Software that documents activity makes work more visible but it doesn't change the financial outcomes of that work, which means it can't provide structural advantage in winning, pricing, or executing.</p><p>At this point, the software loses leverage. The customer still needs it because work needs to be documented. But the customer does not value it the way they value systems that change their competitive position. The software is a cost center, not a growth driver, which means increasingly cost pressures internal to customers and therefore strategic relevance diminishes for the solution provider.</p><p>The software structurally can&#8217;t participate in value capture because it&#8217;s designed to observe value, not create it. It cannot move closer to money or risk or control because it is neutral about who wins and who loses. Activity scales linearly. But when buyers consolidate their purchases, this model breaks. Optimizing for the floor forecloses the ceiling. The product decisions that maximize horizontal adoption, like neutrality, breadth, and activity metrics are the same optimizations that prevent outcome alignment. You fundamentally can&#8217;t serve everyone and make specific customers structurally better. You must choose between charging for activity <em>or</em> charging for outcomes. The business model that minimizes early risk maximizes late-stage exposure to a capped ceiling. Path A is capped.</p><p>To sell outcomes, you must tie your revenue to customer improvement. You can&#8217;t charge for usage. You charge for margin expansion, risk reduction, cash acceleration, or portfolio optimization. You do not get paid because work happened. You get paid because the work you delivered produced better financial results for the customer.</p><p>You can only sell to customers who can actually want to use your solution to become structurally better. This means customers who are scaling (or have ambitions to scale), who are sophisticated enough to care about financial outcomes at a portfolio level, who are willing to integrate deeply because the payoff is competitive advantage.</p><p>The addressable market is narrower. You are not serving all contractors. You are serving contractors who are trying to build durable advantages in a commodity business. Contractors that care whether their margin on the next hundred projects is three percent vs ten percent because that difference determines whether they can grow or whether they stagnate.</p><p>GTM becomes selective. You optimize for depth with specific customers who can actually use what you build. Early adoption is slower because you are asking the customer to change how they operate. You are asking them to embed the software in decisions that <em>really </em>matter for their enterprises via revenue or profitability. Pricing decisions. Staffing and overhead decisions. Risk assessment. Cash management. The software must work at a level where failure is costly and visible and therefore valuable to solve.  </p><p>Product decisions have to become opinionated because you are trying to make specific customers better. The solution <em>must</em> care whether the customer wins or loses. It <em>must</em> surface information that changes decisions. It <em>must</em> be designed around financial outcomes for customers, not around activity metrics.</p><p>You do not charge per seat. You charge based on value delivered. This only works if the software actually delivers real value. If it does not improve margins, if it does not reduce risk, if it does not accelerate cash, there is no fallback. You do not get paid for usage. You do not get paid for breadth and you are at risk for being exposed.</p><p>If the thesis is wrong, if the software does not make customers structurally better, the company fails. There is no durable revenue from activity. There is no wide adoption to point to. You picked specific customers. You tied your success to their financial outcomes. If they do not improve, you do not grow.</p><p>But if the software works, the ceiling is unbounded.</p><p>As the customer scales, the software's impact compounds. The absolute value delivered grows non-linearly as small per-project improvements aggregate into enterprise-level advantages. The software becomes embedded in how the company operates at a structural level because the aggregated value becomes irreplaceable.</p><p>And at the scale of contractors doing hundreds of millions in revenue to billions in revenue, this level of dependency is structural. Switching costs become prohibitive. Customers cannot easily replace the software because the software is now part of how they think about risk, how they price work, how they staff, and how they manage cash across the portfolio.</p><p>Pricing power increases when value delivered increases faster than the customer&#8217;s increase in activity. You&#8217;ve earned the right to move closer to money and control.  These are the only defensible positions in a commodity business.</p><p>There&#8217;s a future in which the industry consolidates, and in this world, this ceiling-focused business model strengthens. Contractors aren&#8217;t looking for software that everyone uses. They are looking for an edge that makes them durably and structurally advantaged against their competitors. </p><p>Competitive advantage commands pricing power. Pricing power creates enterprise value. This is why Procore's ceiling exists where it does. Procore built infrastructure for a fragmented industry. It scaled to $1.3B+ in revenue by being everywhere. But its valuation multiple compressed from 25x revenue to 8x revenue as the market recognized it could not participate in the value concentration happening through consolidation. Procore documents activity for its customers. It does not make them structurally better than their competitors. That is the ceiling. </p><p>Building for outcomes instead of activity means accepting that you will not serve everyone. It means accepting an incredible amount of early friction, narrower markets, slower adoption, and higher expectations. It means accepting total exposure and failure if the thesis is wrong.</p><p>It also means participating in <em>real </em>value creation and <em>real </em>value capture instead of observing it. Customer alignment determines go-to-market, pricing, product, who you serve, who you exclude, and whether you digitize or change the industry.</p><p>Companies that choose Path A in a consolidating market face a specific failure mode: they become cost centers with compressing margins and weakening strategic relevance. They watch their largest customers demand enterprise-level advantages they cannot provide. They negotiate pricing down while switching costs continue to decrease. <em>They remain venture-backable based on their growth patterns but they do not produce venture returns.</em></p><p>Companies that choose Path B face a different failure mode: total exposure if the thesis is wrong. If the software does not make customers structurally better, there is no fallback revenue. No breadth and therefore no floor. This is how you become <a href="https://minutes.substack.com/p/on-becoming-legible-to-capital">legible to capital</a>. </p><p>The choice is between two types of risk. Obvious failure fast, or subtle deterioration. </p><p>Activity is a floor. Outcomes are a ceiling.</p><div><hr></div><p>If you got value from this, the best way to support my work is to share it with one person who&#8217;d find it useful. </p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/p/the-floor-or-the-ceiling-e60?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading The Next Build! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/p/the-floor-or-the-ceiling-e60?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://victormuchiri.substack.com/p/the-floor-or-the-ceiling-e60?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p>if you disagree or agree with my take, send me a message: https://www.linkedin.com/in/victor-muchiri/</p>]]></content:encoded></item><item><title><![CDATA[Why ChatGPT Can't Read Your Drawings (And What Can)]]></title><description><![CDATA[Inside the extraction pipeline that reads mechanical schedules, classifies documents, and resolves equipment to real product records.]]></description><link>https://victormuchiri.substack.com/p/how-buildvision-turns-construction</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/how-buildvision-turns-construction</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Wed, 08 Apr 2026 10:10:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5c2806d6-c4cd-4071-b518-cb0eca019297_3376x6000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every commercial construction project produces equipment schedules: tables embedded in mechanical drawings that specify exactly what gets installed. These schedules contain the type codes, sizes, manufacturers, and model numbers that drive procurement decisions.</p><p>Traditionally, extracting this data meant a human reading a PDF, interpreting the table, and manually entering it into a spreadsheet or quoting tool. That process is slow, error-prone, and impossible to scale across hundreds of projects.</p><p>BuildVision replaces that manual process with an automated extraction pipeline. Raw construction documents go in. Structured, queryable product records come out. This is how it works.</p><h2><strong>The Pipeline: End to End</strong></h2><p>BuildVision processes construction documents through six distinct stages. Each stage builds on the previous one, transforming unstructured PDFs into actionable product intelligence.</p><blockquote></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7E1o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7E1o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 424w, https://substackcdn.com/image/fetch/$s_!7E1o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 848w, https://substackcdn.com/image/fetch/$s_!7E1o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!7E1o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7E1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7E1o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 424w, https://substackcdn.com/image/fetch/$s_!7E1o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 848w, https://substackcdn.com/image/fetch/$s_!7E1o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!7E1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f30ec8-d08f-4606-a537-d31222c71372_1600x400.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p style="text-align: center;">Figure 1: The BuildVision extraction pipeline, from raw documents to structured output</p><h2><strong>Why ChatGPT Does Not Solve This</strong></h2><p>The first question everyone asks: why not just upload the drawings to ChatGPT?</p><p>The answer is that construction documents break every assumption general-purpose LLMs make about input data.</p><p>A typical plan set is 200+ pages. It contains a mix of floor plans, equipment schedules, piping diagrams, and written specifications. The schedules themselves use non-standard formatting, abbreviated manufacturer names, and implied column relationships. A model number like PSAH0BW14U means nothing without a product database that knows Ferguson&#8217;s ProSelect&#8217;s naming conventions.</p><p>Frontier models can read a single schedule image reasonably well. But they cannot process an entire drawing set with cross-page context. They cannot distinguish a mechanical schedule from a plumbing riser diagram. They cannot resolve an extracted model number to a real product with dimensional specs and airflow data. They can&#8217;t produce structured records.</p><p>BuildVision is not a model. It is a construction-specific harness that orchestrates models within a purpose-built data pipeline.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1SG4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1SG4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 424w, https://substackcdn.com/image/fetch/$s_!1SG4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 848w, https://substackcdn.com/image/fetch/$s_!1SG4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 1272w, https://substackcdn.com/image/fetch/$s_!1SG4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1SG4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png" width="728" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1SG4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 424w, https://substackcdn.com/image/fetch/$s_!1SG4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 848w, https://substackcdn.com/image/fetch/$s_!1SG4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 1272w, https://substackcdn.com/image/fetch/$s_!1SG4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5941b7ea-6a5f-46de-bbeb-d6c28439ed0e_1600x440.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;">Figure 2: Where general-purpose LLMs fall short vs. the BuildVision construction harness<br><br></p><h2><strong>Stage 1: Document Intake and Classification</strong></h2><p>When a set of construction documents is uploaded, BuildVision first classifies every page. The classification engine uses visual and textual signals to assign document tags, and a single page can carry multiple tags. A sheet might contain both a floor plan and an embedded equipment schedule.</p><p>The system identifies mechanical plans, mechanical schedules, plumbing plans, electrical plans, specifications, equipment details, and more. Pages tagged as mechanical schedules are routed to the extraction pipeline. Pages tagged as specifications are parsed separately for basis-of-design data. The rest are indexed for cross-reference.</p><p>This classification step is what allows BuildVision to process full drawing sets rather than individual pages. The pipeline knows what it is looking at before it tries to read it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zVJ1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zVJ1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 424w, https://substackcdn.com/image/fetch/$s_!zVJ1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 848w, https://substackcdn.com/image/fetch/$s_!zVJ1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 1272w, https://substackcdn.com/image/fetch/$s_!zVJ1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zVJ1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png" width="1456" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zVJ1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 424w, https://substackcdn.com/image/fetch/$s_!zVJ1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 848w, https://substackcdn.com/image/fetch/$s_!zVJ1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 1272w, https://substackcdn.com/image/fetch/$s_!zVJ1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707d6faa-4366-4aaa-9d79-201dbdef894b_1600x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Figure 3: Document classification separates schedules, specs, and plans for targeted processing</p><p><strong>Stage 2: Schedule Detection and Extraction</strong></p><p>Once a page is classified as a mechanical schedule, BuildVision identifies the table boundaries, reads the column headers, and extracts every cell into structured JSON. The vision model handles the inconsistent formatting, varied fonts, and visual noise typical of construction document scans.</p><p>Below is a real grilles, registers, diffusers, and louvers (GRDL) schedule from a commercial HVAC project, followed by the structured data the pipeline produces.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lGmX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lGmX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lGmX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lGmX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lGmX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lGmX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg" width="840" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:840,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lGmX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lGmX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lGmX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lGmX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65b6102-2798-454f-a546-118ac3ddb1d0_840x356.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Figure 4: GRDL schedule from a mechanical plan set</p><p>From this single image, the extraction pipeline produces the following structured output:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Gu2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Gu2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 424w, https://substackcdn.com/image/fetch/$s_!0Gu2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 848w, https://substackcdn.com/image/fetch/$s_!0Gu2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 1272w, https://substackcdn.com/image/fetch/$s_!0Gu2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Gu2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png" width="550" height="170" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f19257e7-4136-45bf-986f-22372cad0752_550x170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:170,&quot;width&quot;:550,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28540,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://victormuchiri.substack.com/i/193370471?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0Gu2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 424w, https://substackcdn.com/image/fetch/$s_!0Gu2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 848w, https://substackcdn.com/image/fetch/$s_!0Gu2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 1272w, https://substackcdn.com/image/fetch/$s_!0Gu2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19257e7-4136-45bf-986f-22372cad0752_550x170.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;">Figure 5: Structured extraction output from the GRDL schedule</p><p>The extraction pipeline reads the schedule image and produces structured JSON. Each cell maps to a typed field. Manufacturer and model number are parsed into separate objects rather than stored as a flat string, which is what allows downstream matching against the product database.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0O3B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0O3B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 424w, https://substackcdn.com/image/fetch/$s_!0O3B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 848w, https://substackcdn.com/image/fetch/$s_!0O3B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 1272w, https://substackcdn.com/image/fetch/$s_!0O3B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0O3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png" width="717" height="784" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:784,&quot;width&quot;:717,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0O3B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 424w, https://substackcdn.com/image/fetch/$s_!0O3B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 848w, https://substackcdn.com/image/fetch/$s_!0O3B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 1272w, https://substackcdn.com/image/fetch/$s_!0O3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa54a1bd-b12a-4b5a-a94f-b09dfe0bfb6b_717x784.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Figure 6: Structured JSON extraction output from the GRDL schedule</p><p>Notice the model inherits the description from D1 for D2 (both are supply registers), it parses compound fields like manufacturer and model into a single cell, and it captures the OBD remark as a separate attribute. These are not random, trivial parsing decisions. They require understanding how construction schedules are formatted, where data is implied rather than stated, and how to handle the inconsistencies that appear across different engineering firms.</p><h2><strong>Stage 3: Normalization and Product Matching</strong></h2><p>Raw extraction is necessary but not sufficient. The text &#8220;ProSelect PSAH0BW14U&#8221; is a string. It becomes useful only when it resolves to a known product with real attributes: a 14x6 steel supply register with an opposed blade damper from a specific product family, with known airflow characteristics and dimensional specs.</p><p>BuildVision&#8217;s product ontology layer, Atlas, performs this resolution. Atlas maintains a structured database of 1,800+ manufacturers, their product families, component taxonomies, and equipment attributes. When the extraction pipeline produces a manufacturer name and model number, Atlas parses the model number against known naming conventions, matches it to a product family, and populates the full attribute set.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Orax!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Orax!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 424w, https://substackcdn.com/image/fetch/$s_!Orax!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 848w, https://substackcdn.com/image/fetch/$s_!Orax!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 1272w, https://substackcdn.com/image/fetch/$s_!Orax!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Orax!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png" width="1456" height="473" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:473,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Orax!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 424w, https://substackcdn.com/image/fetch/$s_!Orax!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 848w, https://substackcdn.com/image/fetch/$s_!Orax!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 1272w, https://substackcdn.com/image/fetch/$s_!Orax!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bee7934-1b13-4d1b-bd95-8714a24663d8_1600x520.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Figure 7: Atlas resolves raw extraction text into structured product records with 38+ attributes</p><p>&#8220;Dayton 2RB71&#8221; maps to a gravity roof ventilator in Dayton&#8217;s catalog with specific airflow and dimensional specs. &#8220;ProSelect PSAH45W2020&#8221; resolves to a 20x20 steel return air grille. Each record carries not just the data visible on the schedule, but the full product context that makes the data usable for procurement.</p><h2><strong>What Structured Data Makes Possible</strong></h2><p>Once equipment data is structured and matched, the schedule that used to sit as a static image in a plan set becomes a live dataset.</p><p>An HVAC manufacturer can see which competitors are specified on a project and map those specs to equivalent products in their own lineup. A rep firm can auto-populate a bid leveling sheet. A distributor can generate a quote. A general contractor can compare specified equipment across projects and identify procurement patterns.</p><p>None of that is possible when the data lives as text on a drawing. All of it becomes possible when the data lives as structured records in a database.</p><h2><strong>The Gap Has Always Been Human Labor</strong></h2><p>The information on a mechanical schedule has always been valuable. The problem was never the data itself. The problem was the cost and time required to move it from a drawing into a system where someone could act on it.</p><p>That gap has always been filled by human labor: estimators retyping values into spreadsheets, outside sales cross-referencing specs against schedules, procurement teams manually building equipment lists from plan sets.</p><p>BuildVision&#8217;s extraction pipeline closes that gap. Raw construction documents go in. Structured product intelligence comes out. The data that was always there becomes data that is finally usable, even across projects and across the enterprise.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Conviction in AI]]></title><description><![CDATA[if you don't have a strong view on what data centers look like in 10 years, you shouldn&#8217;t be deploying capital into the category today.]]></description><link>https://victormuchiri.substack.com/p/conviction-in-ai</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/conviction-in-ai</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 06 Apr 2026 17:01:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/28e99c45-dbd8-464c-a031-bb20e0d4fa4d_2912x5184.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>if you can&#8217;t have a strong view on what data centers look like in 10 years, you shouldn&#8217;t be deploying capital into the category today. that applies to investors, GCs, and executives deciding whether to stand up a mission critical division. the reason is that data center construction has a payback period measured in decades, the technology it serves is evolving on a timeline measured in months, and the gap between those two creates a sorting mechanism for who actually has conviction vs. who is chasing backlog because it&#8217;s there.</p><p>i&#8217;ll walk through my perspective across three time horizons as the conviction required at each one is different.</p><p></p><p>something i don&#8217;t think most people in this industry realize: all of the gains we&#8217;ve seen from AI to date have come from existing data centers. every model, every app you&#8217;ve vibecoded, every product experience, all of it was trained on infrastructure that was built years ago when most of the construction industry wasn&#8217;t really paying attention to data centers. the announcements and starts dominating backlog reports right now won&#8217;t produce a trained model for years. openAI&#8217;s stargate campus in abilene broke ground early 2025, they won&#8217;t train there until at least 2029. the michigan facility broke ground in february. play that forward and that&#8217;s beyond 2030 before it hosts a completed training run. </p><p>construction alone takes 18 to 36 months for a hyperscale facility, then commissioning, network config, etc., then the training run itself which for a frontier model takes months and each generation takes longer as models get bigger. the supply everyone is calling a bubble hasn&#8217;t even entered the production function yet. meanwhile the demand side is absolutely on fire. construction and manufacturing firms that can support mission critical are turning away work because it&#8217;s hard to justify taking the incremental school project at 2.5% fee for 12 months when you can have guaranteed work for three years at a higher absolute dollar revenue. electrical subs are booked 18+ months out. so even if every hyperscaler paused tomorrow, work under contract sustains elevated activity in this sector through 2028. the labor constraint is the limiting factor before the demand constraint. in the near term, 1 to 3 years, i don&#8217;t believe there is a bust.</p><p></p><p>before getting to the medium term though, some context. people throw around &#8220;data center&#8221; like it&#8217;s singular thing with exact characteristics. it&#8217;s not. there are generally two buckets: storage and compute. and then within compute you have training and inference. each of these have different demand drivers, different power profiles, and different risk, and so lumping them together is like calling every building with a loading dock a warehouse.</p><p>training facilities are the headline grabbers. massive campuses, thousands of GPUs in parallel for months. you can&#8217;t pause a training run because the grid dipped so facilities these need nameplate, baseload power with zero interruption, which in practice means co-located natural gas generation running behind the meter. hence why those projects are always co-announced with power generation.</p><p>inference facilities handle the actual use of trained models. the load is demand responsive, much like electricity does, it spikes during the day and drops at night, so these tolerate hybrid power: gas plus BESS, grid connected with peaker backup, renewables in the right geography. inference is also very latency sensitive so these typically sit closer to population centers. </p><p>storage is the least discussed and the most durable. every piece of digital content ever created has to live somewhere and storage demand isn&#8217;t conditional on AI scaling laws. it&#8217;s conditional on people or things using the internet.</p><p>the profile for storage varies wildly and the easiest way to explain it is your recycling habits. if you throw a bunch of boxes, cardboard, cans into the bin without breaking anything down, it takes up a lot of space. that&#8217;s warm storage. now imagine you break down the boxes before putting them in the bin. same bin, more capacity. that&#8217;s cool. your apartment complex gathering everyone&#8217;s recycling and compacting it before shipping it away, that&#8217;s cold. the recycling plant compressing everything further into bales, that&#8217;s frozen. you see this every time you pull up Instagram and someone&#8217;s recent post loads instantly but when you scroll back to 2014 it takes a couple seconds. that photo was created, sorted by tier, and stored in a facility optimized for exactly that retrieval pattern. given the explosion of digital content from current AI capabilities alone, we&#8217;re probably still UNDERinvesting in storage and inference datacenters.</p><p>the 4 to 6 year horizon is where it gets murky and where the framing above actually matters.</p><p>scaling laws are the idea/concept where model performance improves predictably as you increase compute. double the training compute, and you get a measurable improvement. if scaling laws keep holding, training demand is functionally unbounded and the boom times roll on. if scaling laws break, training demand will change very rapidly because labs won&#8217;t spend billions on clusters that produce marginal gains and so then training data center (mega campus) construction slows. but remember, that&#8217;s only one type of data center. </p><p>if we see the headline that scaling laws are breaking, there will be a massive overcorrection. capital markets will try to halt all data center construction even though training is just one bucket. the market won&#8217;t distinguish between training datacenters and inference datacenters, let alone storage. everything data center related will sell off. construction firms, power developers, equipment manufacturers. that overcorrection, for anyone who understands the taxonomy, is latent opportunity.</p><p>inference and storage don&#8217;t depend on scaling laws. they depend on adoption. and most of society hasn&#8217;t really seen AI diffuse through everything yet. it&#8217;ll follow a similar curve to the internet spreading through devices, geos, industries over a decade. as that happens, it dramatically increases the need for inference and storage facilities. remember the earlier point: the capabilities we see today are based on existing, prior data centers. the new facilities outside of training will provide so much more capacity for inference and storage that the demand from current AI capabilities alone already exceeds what&#8217;s being built. i&#8217;m confident in non-training DC spend over the next 4 to 6 years regardless of what happens with scaling laws.</p><p>now where all of this gets built matters because every data center thesis bottlenecks at energy. training needs baseload nameplate power, consistent megawatts 24/7 for months. natural gas is the default because it&#8217;s dispatchable, dense, and can sit behind the meter. inference works with a broader mix but heavy inference still needs a gas backbone. storage cares about cooling efficiency and density more than raw compute.</p><p>what most people outside the Midwest don&#8217;t realize is how much dormant infrastructure exists in places like Ohio, Michigan, Pennsylvania. these are states where heavy industrial loads, steel mills, auto plants, uranium enrichment facilities, once pulled enormous power from a grid sized to serve them. that industrial base contracted over decades but the grid and infrastructure didn&#8217;t. the substations, transmission corridors, gas pipelines, right of way easements, all still in the ground. two weeks ago, the DOE announced a partnership to convert a former uranium plant in ohio into a 10gw data center campus. bechtel and kiewit are building it with softbank as the private partner.  </p><p></p><p>the 7 to 10 year view is almost too conditional on scaling laws to predict with precision but the direction holds. by the mid-2030s i expect everything to be AI-enabled, AI-connected, much like the internet is everywhere now. autonomous vehicles will be running local inference, robots in warehouses and factories and eventually jobsites, phones running on-device models for real time tasks while routing complex reasoning back to a data center. all of that needs compute infrastructure. the question is where inference runs and that&#8217;s genuinely hard to predict. but the physical footprint of compute grows in every scenario, it just grows differently. however, given the power constraints for the various types of data centers, it begins to get easier to plan for where these will be located across the country. </p><p></p><p>betting on the future requires conviction in the present. i'm confident in the near term work. i believe the taxonomy separates who's positioned for the medium term from who gets caught in the overcorrection. and i have a view on what gets built when AI is everywhere, which is more than most people can say. i'm betting on American infrastructure.</p>]]></content:encoded></item><item><title><![CDATA[No Front Door]]></title><description><![CDATA[inspired by my previous post &#8220;The Scoreboard is Lying&#8221;.]]></description><link>https://victormuchiri.substack.com/p/no-front-door</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/no-front-door</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 24 Mar 2026 10:58:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oGff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>inspired by my previous post &#8220;<a href="https://victormuchiri.substack.com/p/the-scoreboard-is-lying">The Scoreboard is Lying</a>&#8221;. </p><div><hr></div><p>i don&#8217;t believe theres a single product that abstracts away that much functionality, compute, or product capability into a single usable interface in the construction space. not like GPT, google or claude. </p><p>the canonical person to build for in construction is the PM. and as you look at PM&#8217;s role, they&#8217;re held responsible for deliverables through procore, bluebeam, SAP, email, excel, powerpoint, etc. the PM is the product. they&#8217;re the one that serves as the translation and abstraction layer between input and deliverable, agnostic of the software solution. </p><p>so to best serve this role, i&#8217;ve tried to work through marketmaps, venture portfolios, etc. and have yet to find a solution that has a single entry point, a la GPT or claude code, that can be the front door into the rest of the capability of a full end-to-end workflow in construction. let alone having built the product with potential to deliver and capture the exponential slope of product deliverables. </p><p>generally, workflows in construction aren&#8217;t linear. they&#8217;re concurrent, multi-party, and full of conditional logic that changes across companies, projects, etc. however, the fact that many of these are concurrent actually better allows for multiple agents to work in parallel vs. serial fashion, as most construction tech tools force their users to behave. <br><br>i believe the single entry point argument adds greater credence to my secondary argument of the slope of possibility. parallelizing agents to deliver value is the compounding mechanism to capture learnings as those learnings then begin to represent the breadth of capabilities to solve for. in turn, those newly surface capabilities lead to new products to build and that&#8217;s how you actually deliver against the exponential slope of product. this is why GPT and claude are so good. each interaction and capability influences the next with emergent understand within a single system, not across a portfolio of them. today, that&#8217;s the PM&#8217;s responsibility to hold of these in their head. but if their mental load is fragmented across tools, that also means there&#8217;s fragmented learning. and it&#8217;s the learnings that create the exponential slopes. </p><p>the analogy is google. by indexing the web and then enabling search, they learned the relationships between disparate ideas/sites/content + intent around that. then they created "learning harnesses" via products like maps/android/gmail/youtube/chrome/etc. the underlying concept is that you need compounding context to make the next iterative product capability and therefor product experience that much better.</p><p>the challenge with this modality is theres a dislocation today between how enterprises interact and buy product vs. the necessary capabilities required to move the industry forward via contextualized and aggregated learnings. </p><p>so people build feature factories to try and find the entry point to try and solve for this dynamic. the problem is that those feature factories lead to m.c. escher&#8217;s stairway to nowhere or even worse to a rube goldberg experience with contractors, where progress is observed but energy is wasted.</p><p>so if you&#8217;re going to build a product that consolidates a wide breadth of capability into a single entry point, you must do so in a way that allows for exponential learnings based on behavioral, temporal, and relational inputs. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oGff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oGff!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oGff!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oGff!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oGff!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oGff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14286914,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://victormuchiri.substack.com/i/191964102?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oGff!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oGff!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oGff!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oGff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb762a9-f181-4303-954e-07f388881924_8192x5464.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Scoreboard Is Lying]]></title><description><![CDATA[Exponential Patience Problem]]></description><link>https://victormuchiri.substack.com/p/the-scoreboard-is-lying</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/the-scoreboard-is-lying</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 23 Mar 2026 10:04:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/68ccad38-7a64-474b-bce3-298d86eec177_4096x2160.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Construction trains people to think in sequences. Every person who has spent time on a jobsite or in an OAC meeting has this linear logic drilled into them through thousands of repetitions. </p><p>The industry problem is that everyone assumes the path to the endgame for themselves or their organization is linear. And that&#8217;s fair, because it always has been. Because that&#8217;s how buildings get built. And most importantly, because linear, sequential logic is the mental model construction was built on. </p><p>However, the path forward is not linear. The correct path forward is exponential. Through this lens, it becomes more clear how the next few years, the middlegame, has to be played.</p><div><hr></div><h2>Skipping the middle</h2><p>Many in this space are assuming the conditions of the endgame already exist. A few examples. </p><p>An argument is currently being made that AI will eliminate RFIs. The endgame crowd says AI will eliminate RFIs (wrong, the preconditions don't exist yet). The linear crowd says organize your data first, then deploy AI (wrong, too slow). The correct answer is to deploy AI against the messy data now, surface what matters, and let the structured data layer emerge from usage rather than from a two-year data governance initiative.</p><p>Many are also arguing that automation will compress closeout from twelve weeks to two. This assumes someone documented what got installed vs. specified. The reality though is closeout is a bear because as-built drawings are a fiction maintained by mutual consent between contractor and owner. The linear argument is to document everything but your project engineer probably didn&#8217;t. The correct answer for closeout is to have agents cross-reference submittals to progress photos, to completed RFIs, to BIM and create a turnover package to the owner with built-in O&amp;M manuals. The documentation emerges from the process, not before it.</p><p>Another claim is that machine learning will predict schedule delays. The endgame crowd assumes structured data is flowing from a process that still runs on phone calls. The linear crowd says capture those calls with voice AI. That solves collection. It does not solve interpretation or action. The challenge is to question why a digital representation of reality is even needed within Autodesk Build/Forma, et al. or even the right goal. It feels right to disagree because it&#8217;s logical, it&#8217;s clean, and it&#8217;s correct in the old world. However, the fact that it&#8217;s true in the old world is what makes it so dangerous as a mental model in the new world. </p><p>These are endgame, future state dynamic environments grafted onto an industry that has barely played the opening sequence. </p><p>Turner&#8217;s in the middlegame and is playing a different game entirely, which I&#8217;ve <a href="https://victormuchiri.substack.com/p/the-fee-trap">previously written about</a>. There are only handful of companies that will be able to compete with them within 5-10 years. And therefore the endgame solutions being pitched actually work for that segment of the market because the preconditions exist.</p><p>These are outliers and yet the construction technology market is building products as though every GC is Turner. They&#8217;re selling endgame software to opening-game companies and wondering why adoption keeps stalling with pilots.</p><h2>The exponential trap</h2><p>Here is where the linear mental model does real damage.</p><p>A startup building for the linear world optimizes existing workflows. Faster submittals. AI-powered estimating. The pitch is efficiency, the pricing is per-seat, and the customer conversation is about time savings. These companies look successful for 18-48 months. They close deals with VPs of Preconstruction who have an AI budget and need to show their CEO they&#8217;re doing something.</p><p>And then the floor collapses. Because the workflows they optimized stop existing in their current form. When a project engineer or project manager can do the work that currently requires three people, &#8220;faster submittals&#8221; is not a product category worth buying, or investing, anymore. In parallel, Todd Saunders and Cory LaChance recently showed how industry expertise is more valuable than technical expertise in the age of the exponential, which is exactly this dynamic playing out in real time. Cory used his 15+ years of experience + Claude Code and created a working application that reads piping isometric drawings and automatically extracts every weld count, every material spec, every commodity code. </p><p>But the startups that understand the exponential path have a different problem. They look slow. Their growth curves are flat early. They&#8217;re building infrastructure, data layers, structured ontologies, transaction networks. A linear (or momentum) investor sees a startup that can&#8217;t show ARR traction in year two. An exponential investor sees a loading spring.</p><p>This is where patience becomes the differentiator.</p><p>The data still has to get structured. The approval chain still has to get documented. The procurement process still has to exist before the payment network can sit on top of it. But the exponential middlegame builds that infrastructure through usage, not before it. The AI surfaces the data, the system captures the workflow, and the foundation emerges from solving real problems rather than from a two-year data clean up initiative that never gets finished. This work does not demo well. It doesn&#8217;t make it easy for a principal to argue for an investment in Monday&#8217;s investment committee meeting. <a href="https://victormuchiri.substack.com/p/the-floor-or-the-ceiling">But it is the only path to the curve.</a></p><p>The danger is that companies doing this work will compare themselves against linearly progressing peers, see someone else ahead on a metric that doesn&#8217;t matter in 36 months, and panic. They&#8217;ll abandon the middlegame to chase short-term traction. They&#8217;ll ship endgame features before the preconditions exist. And they&#8217;ll end up exactly where the skip-the-middle companies end up: building castles on sand.</p><h2>The filter</h2><p>There is a sorting mechanism forming in this industry. It works on executives, investors, managers, and founders.</p><p>Are you maximally AI-pilled or not? Have you updated your priors about what is possible, and are your decisions reflecting that update?</p><p>More importantly, the secondary filter to that question is judging if you believe the world is changing exponentially. If so, you also need the discipline to do the middlegame work that makes the exponential payoff possible.</p><p>A GC executive who passes this filter is asking what their org chart looks like when a 200-person company has the cognitive output of a 600-person company. </p><p>An investor who passes this filter is underwriting middlegame patience at exponential conviction.</p><p>I&#8217;m not convinced most have adjusted. </p><h2>Two paths, same destination, different math</h2><p>Everyone in construction is headed for the same endgame. The question is the math of how they get there and where they actually end up. </p><p>Path one assumes linear progress. You buy AI tools, deploy them, measure the ROI, and iterate. Each year is a little better than the last. This path is comfortable because it fits the mental model. It is measurable, sequential, and familiar. It produces reasonable results at a reasonable pace. And it will leave you standing still while the exponential companies pull away.</p><p>Path two assumes exponential progress with middlegame patience. The early years look indistinguishable from path one, maybe worse. The growth is flat. The foundational work is invisible. The scoreboard says you&#8217;re behind. But the infrastructure is compounding underneath, and when the curve hits, it hits all at once.</p><p>The companies, investors, and executives on path two will outperform in the long run, but they must be willing to be wrong for a while. </p><p>The endgame <em>will</em> arrive. It will not arrive because someone simulated it convincingly enough. It will arrive because companies did the patient, foundational, middlegame work of building the infrastructure that makes it possible. And they did it with the conviction that the curve was coming, even when the scoreboard said otherwise.</p><div><hr></div><p><br>You cannot rush the middlegame just because you see the endgame. But you also can&#8217;t play the middlegame with linear assumptions.</p>]]></content:encoded></item><item><title><![CDATA[Construction’s Cold War]]></title><description><![CDATA[What the Soviet Union and the United States Reveal About the Choice Construction Is Making Right Now.]]></description><link>https://victormuchiri.substack.com/p/constructions-cold-war</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/constructions-cold-war</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Fri, 13 Mar 2026 14:00:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c0d0be34-a2b4-4458-9ed8-01979e690460_4010x2674.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Between 1945 and 1991, the United States and the Soviet Union both industrialized their economies with extraordinary ambition. Both nations built massive infrastructure. Both invested heavily in manufacturing, technology, and production capacity. Both faced the same fundamental constraint: how to produce more, faster, with the resources available. They arrived at opposite answers. One system built adaptive capacity into its institutions. The other optimized for throughput and called it progress. The difference between the two is the difference between an industry that transforms and an industry that merely accelerates.</p><div><hr></div><p>The Soviet Union&#8217;s approach to industrialization was, by any narrow measure, staggeringly effective. They built factories, dams, railroads, and cities at a pace that no democracy could match. And they built housing at a scale that remains difficult to comprehend. The vehicle for this housing revolution was the Khrushchyovka, a prefabricated concrete apartment block designed in the mid-1950s under Nikita Khrushchev&#8217;s directive to solve the Soviet Union&#8217;s catastrophic housing shortage. The design was brilliant in its ruthless efficiency. Five stories, because that was the maximum height that did not require an elevator.  </p><p>The system worked. Hundreds of millions of square meters of housing were constructed across the Soviet Union between 1956 and the mid-1970s. Entire neighborhoods materialized in months. The program housed millions of families who had previously lived in communal apartments, wooden barracks, or wartime temporary structures. By the metric the system was designed to optimize, units of housing produced per year, the Khrushchyovka program was one of the most successful construction initiatives in human history.</p><p>The problem was that the metric was wrong.</p><p>The Soviet housing system optimized for production volume. It did not optimize for livability, durability, adaptability, or the long-term needs of the people who would inhabit these buildings for decades. There was no market signal to tell the system that kitchens were too small, that sound insulation between units was inadequate, that building the same design in Leningrad and Tashkent regardless of climate was producing structures poorly suited to either location. The system had no feedback mechanism. It could produce. It could not learn.</p><p>Ernst May, the German architect who had helped design Soviet socialist cities in the 1930s, visited the USSR in 1959 and described what he saw: a massive building program driven by &#8220;revolutionary measures&#8221; but characterized by hopeless monotony, with no attempt to enliven the new districts, and insufficient consideration of natural and climatic conditions. The same housing series were being built in regions where they made no sense. Central planning required standardization. Standardization required uniformity. Uniformity meant the system could not respond to information about what was actually working and what was not.</p><p>The Soviet Union knew this was a problem. By the mid-1960s, Soviet economists were openly writing about the limitations of centralized planning for a complex modern economy. The diagnosis was clear; and yet, the system was structurally incapable of acting on it.</p><div><hr></div><p>The American model of postwar industrialization operated under a fundamentally different logic. It was messy, decentralized, and often wasteful. It also had feedback loops built into every layer.</p><p>When the Levitt brothers built Levittown in 1947, they applied assembly-line principles to housing construction. They broke the building process into 27 discrete steps, specialized crews for each step, and built 30 houses per day at peak production. The output was not architecturally distinguished. But within five years, homeowners were renovating, expanding, and customizing their Levittown houses in ways the builders never anticipated. Buyers added second stories, converted carports to enclosed garages, swapped exterior siding. Within a generation, American suburbs had more variety in their housing stock than the entire Soviet Union.</p><p>The American institutional structure created channels for information to flow from users back to producers. Changes communicated consumer preferences to builders. And as competition forced adaptation, pricing reflected those changes and adaptations. The buyer who chose one house over another sent a signal that propagated through the entire system. The system was imperfect, but it allowed for true progress based on confirmation loops. </p><p>When an industrial system lacks feedback loops, it optimizes in the wrong direction. It gets better and better at producing things nobody wants, or things that are adequate today but cannot adapt to tomorrow. Many Khrushchyovkas were structurally sound and yet the housing stock decayed because the system that built them could not learn from what happened after construction was complete. There was no mechanism for post-occupancy reality to influence pre-construction decisions.</p><div><hr></div><p>The construction industry in 2026 is not the Soviet Union. But the pattern of technology adoption currently underway has more in common with Soviet industrial logic than most people in the industry would be comfortable admitting.</p><p>Consider the current wave of enthusiasm around prefabrication and modular construction. The global modular construction market is valued at roughly $90 billion and projected to reach $155 billion by 2033. Venture capital has poured billions into modular startups. The pitch is consistent across all of them: construction is inefficient, factory production is more controlled, therefore move construction into factories. This logic is correct as far as it goes. It is also incomplete in the way Soviet housing logic was incomplete.</p><p>The most instructive recent case is Katerra. Katerra&#8217;s vision was to control the entire value chain from design through manufacturing through assembly. It was, in structural terms, a miniature Gosplan for construction: centralized planning, standardized production, vertical integration, and an explicit goal of replacing the messy, fragmented existing system with something more rational and efficient.</p><p>Katerra filed for bankruptcy in June 2021. The failure was spectacular. Katerra optimized for production efficiency but it hadn&#8217;t built feedback loops to the people who would actually use and pay for its products. The demand and feedback signal was missing. As Tom Hardiman of the Modular Building Institute put it, Katerra &#8220;tried to integrate the entire process too rapidly and serve a large geographic territory, not fully understanding that each state treats modular and off-site construction a little differently.&#8221;</p><p>I believe Katerra is the canary in the coal mine. Across the modular and prefab sector, companies are scaling production capacity before solving the demand signal problem. They are building factories before they have confirmed that the output of those factories matches what the market actually can bear, at the specifications the market requires, in the locations where the market will absorb it. This is the Soviet sequence: build the production apparatus first, and then assume demand will conform to supply.</p><p>The same dynamic is playing out with AI adoption in construction. The dominant model today is to take existing workflows and accelerate them. Use AI to generate estimates faster. Use machine learning to optimize schedules within existing parameters. Use computer vision to monitor jobsite progress against existing plans. Each of these applications delivers real value and yet none of them changes the underlying logic of how construction operates. They make the current system faster. They do not make it smarter.</p><p>The Soviet Union was extraordinarily fast at building housing. Speed was not the problem. The problem was that speed without feedback produced a system that couldn&#8217;t adapt, couldn&#8217;t improve its outputs over time, and couldn&#8217;t respond to changing conditions. The American system was slower and messier, but it compounded improvements over time because information flowed in both directions.</p><div><hr></div><p>The construction industry&#8217;s version of the Soviet trap has a specific mechanism. </p><p>When a general contractor uses AI to accelerate estimating, the AI learns to produce estimates that match historical patterns. It gets faster at replicating what the estimating team has always done. If the historical estimating approach systematically underprices certain risk categories or overprices certain material classes, the AI will replicate those errors at greater speed and with higher confidence. The system optimizes for the metric it is given, which is typically speed and consistency with past practice, not accuracy against actual outcomes. Most usage of AI in construction is accelerating existing behaviors, not challenging those same behaviors or creating new ones. </p><p>The feedback loop that would correct this, comparing AI-generated estimates against actual project costs and feeding that data back into the model, rarely exists in practice. Most GCs do not have clean, structured data connecting their estimates to final project costs at a WBS or cost-code line-item level. The data infrastructure for learning rarely exists. So the AI accelerates the existing process without improving it. </p><div><hr></div><p>The alternative is the American model: technology deployed within a system that has feedback loops, that allows information to flow from outcomes back to decisions, and that creates the conditions for the system to learn and adapt over time.</p><p>What would this look like in construction? It would look like an AI estimating system that is connected to a structured database of actual project outcomes, and that updates its models based on the variance between predicted and actual costs on every completed project. It would look like a prefabrication operation that tracks post-installation performance data, warranty claims, occupant satisfaction, energy performance, and feeds that data back into the design and manufacturing process. What is missing is the institutional commitment to build the feedback infrastructure.</p><p>This is the choice the Cold War provides us. The Soviet Union and the United States both had access to prefabrication technology, industrial manufacturing processes, and centralized production planning. The technology was not the differentiator. The information architecture was. The Soviets built a system optimized for production. The Americans, more by accident than design, built a system optimized for learning.</p><div><hr></div><p>The alternative path requires building data infrastructure before, or at least alongside, deploying AI tools. It requires investing in the boring, unglamorous work of structuring project outcome data so that predictive systems can be calibrated against reality. It requires procurement systems that capture not just transaction data but performance data. It requires estimating systems that are connected to cost-at-completion databases. It requires a fundamentally different relationship between operations, technology, and information, one where technology isn&#8217;t just a tool for doing things faster but a mechanism for learning what to do differently.</p><p>The modular and prefab sector faces the same fork. Companies that build factory capacity and then search for demand are running the Soviet playbook. Companies that start with demand signals, that build relationships with end users, that track post-installation signals, and that feed those inputs back into their manufacturing process are running the American playbook. The first approach can produce impressive short-term output numbers. The second approach compounds over time.</p><p>The cost advantage of factory production is not automatic. It emerges only when the factory is connected to reliable demand signals and can iterate its processes based on real performance data. Without those feedback loops, factory production just moves the inefficiencies indoors. </p><p>We must do better than this. And <a href="https://victormuchiri.substack.com/p/constructions-shenzhen-in-middle">we can</a>. The factories and infrastructure are already being built. The question is who they&#8217;re listening to. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Fee Trap]]></title><description><![CDATA[Why Most GCs Are One Cycle Away From a Profitability Crisis]]></description><link>https://victormuchiri.substack.com/p/the-fee-trap</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/the-fee-trap</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Wed, 04 Mar 2026 16:21:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9e2bea36-933d-4a9d-97a1-20bdba0e1301_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The construction industry grew revenue 7.9% last year. Strip out data centers and the picture collapses. Total construction spending fell 1.4% in 2025. Office spending excluding data centers dropped 17%. Warehouse fell 7.7%. Manufacturing, the darling of 2023 and 2024, is down 5% from its August 2024 peak and still falling. Private nonresidential activity is down nearly 7% from its January 2023 peak.</p><p>The industry is not growing. Infrastructure, AI and data centers as categories are growing, and everything else is contracting around it.</p><p>Turner is subtly showing everyone what happens when you stop treating the CM fee as <em>the</em> core business model. Turner did $29.2 billion in revenue in 2025, a 40% increase from 2024, with a $44.3 billion future backlog. Data centers represent 37% of that backlog. Turner is riding the same wave as everyone else through mission critical work but the difference is what Turner built as they&#8217;re riding the wave. <br><br>If you just want to see the model, skip to the bottom.  </p><h2>The data center mask</h2><p>According to the Dodge Momentum Index, the industry grew 0.9% in April 2025. Without data centers, it would have dropped 3%. That&#8217;s a concerning drop in planning/momentum. </p><p>This is the construction industry&#8217;s version of the &#8220;magnificent seven&#8221; problem in equities. A small number of projects in a single asset class are carrying the entire market&#8217;s growth statistics. The ENR Top 400 reported $600 billion in total revenue for 2024, up 7.9%. Median firm revenue was flat with only 64.8% of firms reporting revenue growth, down from 77.3% the prior year. A quarter of firms said their backlogs shrank.</p><p>The firms posting outsized growth are the ones with data center exposure: Holder jumped from No. 30 to No. 15. HITT leapt from No. 26 to No. 10. Turner stayed at No. 1 and widened its lead. Barton Malow dropped from No. 19 to No. 35. The top of the ENR list is increasingly a ranking of who has the most hyperscaler relationships, not who is the best builder.</p><p>This concentration has a shelf life. Hyperscaler capex grew roughly 60% in 2025, and consensus expects that to decelerate to 20% in 2027, though Goldman Sachs has noted that consensus has underestimated actual spend by more than 30 percentage points in each of the last two years. The boom will continue to peak. But when it slows, the correction will land harder than the market expects, because the baseline expectation reset. A 20% deceleration off $660 billion is not the same as a 20% deceleration off $300 billion. The construction pipeline downstream of these commitments doesn't adjust at the same speed as a capex line item on an earnings call. Explicitly, the concerning part is that contractor backlog gets worked off faster than new projects enter the pipeline. </p><p>This is identical to what happened in manufacturing construction. Starts peaked in 2022 and 2023. Spending peaked in Summer 2023. Now manufacturing spending is declining ~5%% annually and the taper has just begun. The same pattern will eventually hit data centers. The only question is when.</p><h2>The fee problem nobody wants to discuss</h2><p>When the cycle turns, here is what every GC in the ENR Top 100 will face: the same amount of overhead spread across fewer projects, competing for work against firms that can afford to bid lower because their P&amp;L does not depend on the CM fee.</p><p>A traditional GC on a $500 million project can earn a 2.5% CM fee ($12.5 million), converting maybe 25% to EBITDA ($3.1 million), and that&#8217;s the bulk of business. The fee is the margin. However, the margin is thin. And when backlogs shrink, fees compress as every GC with capacity is chasing the same shrinking pool of work.</p><p>The counterposition Turner just demonstrated is a wildly different model. In its 2025 earnings release, the company named six integrated services businesses: </p><ul><li><p>SourceBlue (procurement, 300 people, 20+ years of OEM relationships)</p></li><li><p>xPL Offsite (prefabrication, 200,000 square foot factory in Alabama)</p></li><li><p>Self-Perform Operations (2,500 tradespeople, 35 regional offices)</p></li><li><p>First Equipment Company (equipment rental, launched January 2026, serving 40,000 trade contractors)</p></li><li><p>Turner Accelerated Payment Program (supply chain finance through Billd, Turner absorbs late-pay risk)</p></li><li><p>Turner Engineering Group</p></li></ul><p>On the same $500 million project, these services would generate an estimated $23.5 million in ancillary revenue at a blended 38% EBITDA margin, producing roughly $9 million in EBITDA. That is ~2.6 times the EBITDA from the CM fee alone.</p><p>The implication that should keep GC executives awake: Turner has the option to bid 0% on the CM fee and still generate $5.8 million more EBITDA on the project than a traditional GC earns at just 2.5%.</p><p>Read that again. Zero percent fee. More profit.</p><h2>This is a structural problem, not a cyclical one</h2><p>In a rising market, fee compression is annoying but survivable. You lose a point on fee, but you make it up in volume, so the absolute dollar value increases. In a declining market, fee compression is existential, because you lose the point on fee and you lose the volume.</p><p>Turner&#8217;s ancillary services model inverts this dynamic. When the market contracts, Turner has two options that most GC&#8217;s can&#8217;t match. First, it can hold its CM fee steady and earn ancillary revenue on top, using the surplus to invest in capacity while competitors retrench. Second, it can cut the fee to zero, win every project it wants, and still maintain attractive margins on the ancillary services that flow through its platform.</p><p>This is the 1990s defense contractor consolidation playbook applied to construction. After the Cold War drawdown, the number of prime defense contractors fell from 51 to 5. If you were a company that already provided integration capabilities (systems engineering, logistics, maintenance contracts) and sold services around those capabilities, you were well positioned for the drawdown. That inversion of revenue generation from projects to services applies to construction. </p><p>By 2030, I&#8217;d expect the construction industry to have 50 large GCs where 5 will dominate and have optionality, and more importantly, agency of their future. </p><h2>The AI capex dependency</h2><p>The catalyst of change will be AI scaling laws affecting capex commitments from hyperscalers and foundational model companies. </p><p>AI-related business investment accounted for roughly half of inflation-adjusted GDP growth in the first half of 2025. Hyperscaler capex is projected at ~$600-660 billion for 2026. BCA Research&#8217;s chief global strategist has said that without the AI boom, the economy would plausibly already be in recession. Deutsche Bank notes that private business investment outside of AI-related categories is flat. </p><p>The construction industry&#8217;s exposure to this single variable is staggering. Data center construction hit a $45 billion annual rate in December 2025. Relatively small, but it is the only category with sustained growth and growing momentum. The pipeline of future work, outside of data centers and infrastructure, is contracting based on AIA starts and the Architecture Billings Index. </p><p>If AI scaling laws encounter diminishing returns, if hyperscaler revenue growth fails to justify the capex, if interest rates stay elevated or if debt-funded data center builds slow down, the construction industry loses its only growth engine. And firms that over-indexed on mission critical work that jumped 15 spots on the ENR list in a single year will face the sharpest reversals.</p><p>To be clear, Turner will face revenue pressure too. 37% of its backlog is data centers. But Turner&#8217;s ancillary services platform means its per-project profitability does not depend on the sector mix. Whether it is building a data center, a hospital, a stadium, or a pharmaceutical facility, the same SourceBlue procurement engine, the same xPL prefabrication capability, the same FEC equipment rental, the same Accelerated Payment Program all generate margin on top of whatever fee Turner negotiates.</p><h2>So why isn&#8217;t anyone concerned?</h2><p>Three reasons.</p><p>First, backlogs are still high. The ENR Top 400 is running on work sold in 2024 and 2025, when the market was stronger. It takes 18 to 24 months for a backlog decline to show up in revenue. The pain has not arrived yet, so it does not feel real.</p><p>Second, the industry does not think in terms of business model risk like the financial or insurance industries. Construction executives typically think about project risk, labor risk, material risk. The idea that your business model itself is a vulnerability, that the CM fee structure is a trap, is foreign to an industry that has operated the same way for decades. I&#8217;ve yet to see a BuiltWorlds or ENR Top 400 conference session about ancillary revenue diversification. They are talking about BIM, lean, AI, and safety culture.</p><p>Third, Turner is quiet about this, as they should be. Even the earnings release buries the integrated services narrative in a single paragraph. The strategy is visible only if you map the subsidiaries, model the economics, and compare the resulting P&amp;L to a traditional GC&#8217;s. Turner has no incentive to advertise the fact that it can underprice every competitor and still make more money. <br><br>The omission is the signal though. </p><h2>What this means for GCs</h2><p>If you run a general contracting firm and your core margin comes from the CM fee, you have a defined window to build ancillary revenue capability before the cycle turns. That window is open now, while backlogs are still healthy and you have the cash flow to invest. It will close when backlog declines force you to cut overhead instead of building new capability.</p><p>The services Turner built did not appear overnight. SourceBlue launched in 2001. The Accelerated Payment Program started in 2014. Self-Perform Operations has been scaling for years. xPL Offsite formalized in May 2025 after two decades of prefabrication experience. First Equipment Company launched in January 2026 after piloting on large projects. This is a 20-year strategy that is now reaching critical mass at exactly the moment when the market is about to test it.</p><p>Every GC with ~$1 billion or more in revenue should be asking three questions right now. </p><ul><li><p>What percentage of my EBITDA comes from services other than the CM fee?</p></li><li><p>If I had to bid at 1% fee to win a major project, would I still be profitable? </p></li><li><p>And if the answer to that second question is no: what am I going to do about it before Turner bids 0% on my best client&#8217;s next project?<br></p></li></ul><div><hr></div><p>Turner doesn't publish segment economics, so I built a model using industry benchmarks for each service category to model this out. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SQ42!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SQ42!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 424w, https://substackcdn.com/image/fetch/$s_!SQ42!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 848w, https://substackcdn.com/image/fetch/$s_!SQ42!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!SQ42!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SQ42!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png" width="728" height="611.8118735543562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1297,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:355374,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://victormuchiri.substack.com/i/189808245?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SQ42!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 424w, https://substackcdn.com/image/fetch/$s_!SQ42!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 848w, https://substackcdn.com/image/fetch/$s_!SQ42!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!SQ42!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7823e9b2-364b-4d07-91fd-a8a729843fa6_1297x1090.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Construction's Shenzhen in Middle America]]></title><description><![CDATA[What China's Industrial Transformation Teaches Us About Saving the Construction Industry]]></description><link>https://victormuchiri.substack.com/p/constructions-shenzhen-in-middle</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/constructions-shenzhen-in-middle</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 17 Feb 2026 11:15:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CYN8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What China&#8217;s Industrial Transformation Teaches Us About Saving the Construction Industry</p><p>The American construction industry will produce roughly $2 Trillion in output this year. That figure represents about 7% of US GDP. It employs more people than the entire technology sector. And over the next decade, it faces a workforce crisis that will remove hundreds of thousands of skilled workers from the labor pool with no clear replacement pipeline.</p><p>At the same time, the AI economy is pouring an estimated $600 billion into AI capital expenditure in 2026 alone. That money is flowing into data centers, AI infrastructure, foundation models, and related software. Almost none of it is oriented toward an industry that literally builds the physical infrastructure every other industry depends on.</p><p>This mismatch should alarm anyone who cares about American economic competitiveness. You cannot have a functioning economy if the sector that constructs its hospitals, highways, power plants, and housing simply runs out of people and never finds a technological substitute.</p><p>But alarm is not a strategy.</p><p>The question is: how does a $2T industry that has chronically underinvested in technology, that operates through deeply fragmented local markets, and that is losing its most experienced workers to retirement actually close the gap?</p><p>History offers a surprisingly useful answer. From China.</p><p><strong>The Humiliation Problem</strong></p><p>In 1842, the Qing Dynasty signed the Treaty of Nanking after losing the First Opium War to the British. It was a defining moment of national humiliation. The most powerful empire in East Asia had been defeated by a smaller nation with superior industrial technology. The treaty ceded Hong Kong, opened five ports to foreign trade, and forced China to pay war indemnities. But the deeper wound was psychological. China&#8217;s leadership class had to confront the fact that they were technologically behind, and that the gap was widening on the global scale.</p><p>What followed was nearly 150 years of false starts. The Self-Strengthening Movement of the 1860s tried to graft Western technology onto Chinese institutions without changing the underlying system. It produced some modern arsenals and shipyards but collapsed when those surface-level upgrades met the stress of actual conflict. The Republic era brought political fragmentation. The Mao years brought ideological rigidity. Each period recognized the core problem but failed to build the institutional infrastructure necessary to solve it.</p><p>The construction industry has its own version of this story. For at least two decades, the industry has known it was falling behind. Productivity growth in construction has been flat since the 1990s while nearly every other major sector has compounded gains. The technology gap is widely acknowledged. Conference keynotes repeat it. Industry reports quantify it. Everyone in a leadership position at a major general contractor or specialty trade can describe the problem with precision.</p><p>And yet the institutional response has largely mirrored China&#8217;s Self-Strengthening Movement: adopt some new tools, layer them on top of existing workflows, and hope the gap closes. BIM was supposed to be the revolution. Then it was cloud-based project management. Then drones, VR, and reality capture. Each technology delivered real but incremental value. None fundamentally changed the industry&#8217;s productive capacity. The underlying system remained untouched.</p><p>Why? When an industry operates through thousands of independent firms competing on local relationships, bonding capacity, and labor availability, there is no natural mechanism to coordinate a technology transition at scale. Every company optimizes for its own operations. Nobody optimizes for the industry.</p><p><strong>Local Maximum, Global Minimum</strong></p><p>This is the core problem, and it is worth stating plainly. The construction industry has been finding local maxima for decades. Each firm runs its own pilots, builds its own internal tools, protects its own workflows, and guards its own competitive advantages. From the perspective of any individual company, this is rational. From the perspective of the industry, this is catastrophic.</p><p>Consider what this looks like in reality. A top-50 general contractor invests in a robotics pilot. They test it on a few projects. It shows promise. They keep it internal. Across town, another contractor is running a nearly identical pilot with a different vendor, learning the same lessons, making the same mistakes, reaching the same conclusions. Multiply this across 50 firms and a decade, and you have an industry that has spent billions on R&amp;D and produced almost no compounding returns.</p><p>This is the problem China faced before Deng Xiaoping&#8217;s reforms. In the late 1970s, China was growing into its industrial ambition. Every province had some version of an industrial development plan. But these plans were uncoordinated, redundant, and subscale. Each province was finding its own local maximum. The national result was stagnation.</p><p>Deng&#8217;s insight was that you could not reform the entire system at once, but you could create a concentrated zone where new rules applied, where investment was directed, where learning could compound, and where the results could then permeate outward to the rest of the country. That zone was Shenzhen.</p><p><strong>What Shenzhen Actually Was</strong></p><p>It is easy to romanticize Shenzhen as a story of free-market magic. It was not. It was intentional. It was an act of deliberate institutional design.</p><p>In 1980, Shenzhen was a fishing village of roughly 30,000 people across the border from Hong Kong. The Chinese government designated it as one of four Special Economic Zones with a specific set of structural advantages: tax incentives for foreign and domestic investment, relaxed regulatory requirements, special trade rules, and concentrated infrastructure spending. The government did not simply declare Shenzhen open for business. Rather, they built the physical and institutional infrastructure that made business possible at scale.</p><p>The result was not immediate. Shenzhen started at the low-end of manufacturing: textiles, simple assembly, basic electronics. The early output was not impressive by global standards. But the structure of the SEZ meant that learning compounded. Suppliers clustered around manufacturers. Workers developed specialized industrial skills. The infrastructure around these operations improved. Foreign and domestic capital flowed in. And critically, the knowledge generated inside the zone flowed back to the rest of the country.</p><p>Shenzhen did not stay a low-end textile hub. Within two decades, it became the electronics manufacturing capital of the world. Then it became a center for telecommunications, biotechnology, and advanced hardware. The mechanism was the same throughout: geographic concentration of talent and capital, regulatory flexibility, and a structure designed to move up the value chain over time.</p><p>Today, Shenzhen is a city of 18 million people with a GDP larger than most European countries. It is home to Huawei, Tencent, BYD, and DJI. The fishing village became the proof of concept for the most significant industrial transformation in modern history.</p><p><strong>Construction Needs Its Own Shenzhen</strong></p><p>The American construction industry cannot replicate the Chinese SEZ model directly. The political, economic, and institutional contexts are too different. But the underlying logic still holds.</p><p>The industry needs a physical location where the top general contractors, specialty trades, equipment manufacturers, robotics companies, and AI firms can colocate.  A place where pre-competitive R&amp;D happens in shared facilities, where robotics and prefabrication lines operate at scale, where AI systems are trained on real project data from real projects and operations, where the lessons learned flow back to each company&#8217;s home operations.</p><p>St. Louis makes the most geographic sense. It sits in the center of the country, connected to every major construction market by a day&#8217;s drive or a short flight. Cost of living is a fraction of the coastal tech hubs that have absorbed most technology investment. The surrounding region has significant ongoing construction activity that provides a natural testing ground. And the symbolic value matters of building in the heartland matters - this can&#8217;t be another coastal technology initiative. This ought to be the construction industry building something for itself, in the middle of the country, in its own weird way.</p><p>Picture the top 50 general contractors each maintaining an office and manufacturing presence in this zone. Shared robotics labs. Shared prefabrication facilities. Shared data infrastructure for training AI models on estimating, scheduling, and logistics. Each company retains its competitive differentiation in culture, execution, client relationships, and project delivery. But the foundational technology layer becomes shared infrastructure, the same way semiconductor companies share TSMC&#8217;s fabrication capacity while competing fiercely on chip design.</p><p>My economic argument for Construction&#8217;s Shenzhen is based on the idea that the construction industry cannot afford to have 50 companies independently solving the same technology problems at subscale. The math does not work. The timeline does not work. The workforce crisis will arrive faster than any single company&#8217;s innovation pipeline can respond to it.</p><p><strong>The Workforce Clock</strong></p><p>The urgency of this proposal becomes clear when you examine the demographic math.</p><p>The construction workforce skews older than nearly any other major sector. The median age of a construction worker in the US is 42, and in the skilled trades, the concentration at the upper end of the age range is more severe. The industry needs to attract roughly 500,000 new workers per year just to keep pace with demand and retirements. It has consistently fallen short of that number, with limited signs of relief in the near future.</p><p>In previous eras, when American industries faced labor shortages, the answer was offshoring. Manufacturing went to Mexico, then China, then Southeast Asia. Call centers went to India. Software development distributed globally. But construction is fundamentally place-bound. You cannot offshore the construction of a hospital in Houston or a data center in Virginia. The work has to happen where the building is.</p><p>This means the construction industry&#8217;s version of a &#8220;cheaper labor pool&#8221; has to be synthetic. AI and robotics must be the default enhancements to construction productivity. They are the replacement workforce. Without them, the industry will contract as workers retire, and 7% of GDP gradually hollows out.</p><p>China faced an analogous challenge in the late 1970s, though the direction was reversed. China had abundant low-cost labor but lacked the industrial infrastructure and technical knowledge to deploy it productively. The SEZ model solved this by creating the conditions for rapid capability building. Concentrated investment. Concentrated talent. Regulatory flexibility. Feedback loops that allowed the system to learn and improve continuously.</p><p>Construction&#8217;s workforce problem is the mirror image, abundant work but shrinking labor, yet the structural solution is the same. You need a concentrated environment where the next generation of construction capability, whether that is autonomous equipment, AI-driven scheduling, or advanced prefabrication, can develop at a pace that matches the urgency of the workforce decline.</p><p><strong>Why the Current Approach Fails</strong></p><p>The construction industry&#8217;s current approach to technology adoption is failing because the adoption model is structurally incapable of producing results at the necessary speed and scale.</p><p>Here is how it works today. A large general contractor identifies a technology need. They evaluate vendors. They select one. They run a pilot on a project or a few. The pilot produces mixed results because the technology is being tested in a live production environment with minimal integration support. The pilot gets written up internally. Some lessons are learned. The company decides whether to expand or not. This process takes 6 to 18 months per technology, per company.</p><p>Meanwhile, the AI industry is operating on a fundamentally different clock speed. Foundation models are improving on a quarterly cadence. New capabilities emerge monthly. The gap between what is technologically possible and what the construction industry is actually deploying widens every quarter.</p><p>The SEZ model addresses this by changing the unit of technology adoption from the individual firm to the industry. When 50 companies share a development environment, the cycle time compresses dramatically. A robotics system that fails in one application gets retested in another within days or weeks, not years. An AI model that produces useful results for estimating and preconstruction gets immediately tested on scheduling, logistics, and procurement. The compounding effect throughout the industry is the entire point.</p><p>Shenzhen did not produce one successful company. It produced an ecosystem where thousands of companies could iterate simultaneously, feeding off each other&#8217;s progress. That ecosystem effect is what construction lacks and exactly what a concentrated physical zone could provide.</p><p><strong>The Investment Case</strong></p><p>To be clear, this is an investment thesis.</p><p>The US construction market produces approximately $2T in annual output. Even a 5% improvement in productivity, well within the range of what concentrated AI and robotics deployment could deliver, represents $100 billion in annual value creation. Against the cost of establishing and operating a construction SEZ, even at a scale of several billion dollars in initial investment, the returns are compelling.</p><p>But the investment case extends beyond direct productivity. A construction technology zone of the type described here would attract an unprecedented amount of risk capital (venture, private equity, etc.), corporate R&amp;D spending, and federal infrastructure investment that currently has no natural home. The $600 billion in AI capex flowing into the economy in 2026 alone is looking for high-impact deployment targets. An industry that represents 7% of GDP and directly builds the physical infrastructure for AI (data centers, power plants, transmission lines) is a natural candidate, if it can present a credible vehicle for technology adoption.</p><p>Today, that vehicle does not exist. The construction industry&#8217;s fragmentation makes it nearly impossible for large-scale technology investors to deploy capital efficiently at this scale. There is no single point of entry. No shared infrastructure. No coordinated demand signal. A construction SEZ solves this by creating the institutional structure that capital requires.</p><p>China understood this implicitly. The SEZ was not just a place for companies to operate. The SEZ became a signal to global capital that China was serious about industrial transformation. Foreign direct investment poured into Shenzhen because the institutional structure communicated intent and reduced risk. The construction industry needs to send the same signal.</p><p><strong>Studying the Peer</strong></p><p>There is a cultural resistance in the American construction industry, and in American business more broadly, to studying China as a source of strategic insight. This resistance is understandable given the geopolitical context. It is also a luxury that we as an industry facing a structural crisis cannot afford.</p><p>China solved an industrialization problem that looks structurally identical to the one the construction industry faces today. They started from a position of acknowledged technological inferiority. They lacked the institutional infrastructure to adopt foreign technology at scale. They faced a workforce that needed to be rapidly upskilled. And they operated in a fragmented institutional landscape where coordination was the binding constraint.</p><p>Their answer was geographic and regulatory concentration, massive directed investment, and a willingness to iterate rapidly based on results rather than ideology. The specific policies were Chinese. The structural logic is universal.</p><p>The sooner the construction industry treats China&#8217;s industrial transformation as a case study worth rigorous analysis rather than a geopolitical talking point, the sooner it can develop playbooks for its own transformation. The parallels are structural. And the clock is ticking.</p><p><strong>The Choice</strong></p><p>The American construction industry is going to transform over the next two decades. That much is certain. The workforce demographics alone guarantee it. The question is whether that transformation is deliberate and concentrated, or whether it happens through slow attrition as companies individually scramble to replace retiring workers with whatever technology happens to be available.</p><p>The first path requires something the construction industry has never built: a shared institution for pre-competitive technology development. A physical place. Real capital. Serious commitment from the companies that collectively define the industry. It requires the same logic that turned a fishing village into the manufacturing capital of the world.</p><p>The second path is the default. It is what happens when an industry that represents 7% of GDP continues to treat technology adoption as an internal initiative rather than a collective infrastructure problem. It is the path of continued fragmentation, continued subscale investment, and a continued widening of the gap between what is possible and what is deployed.</p><p>We have the historical precedent. We have the economic rationale. We have the urgency. The question is whether the construction industry has the institutional will to build its Shenzhen, or whether it will spend another two decades finding local maxima while the rest of the economy moves on.</p><p>The window for deliberate, concentrated action is open. It will not stay open forever.</p><p>We have the urgency, the question is whether we have the agency.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CYN8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CYN8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CYN8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CYN8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CYN8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CYN8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1365472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://victormuchiri.substack.com/i/187771046?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CYN8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CYN8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CYN8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CYN8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c4cbd13-cbef-4ac8-96d0-f856d848f738_1777x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Captive Arbitrage]]></title><description><![CDATA[The carrier doesn't know what your prequal team knows. That information gap is money on the table.]]></description><link>https://victormuchiri.substack.com/p/the-captive-arbitrage</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/the-captive-arbitrage</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 10 Feb 2026 10:02:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a7b2e04d-f734-46e0-b996-aee3e431389a_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>General contractors run one of the most thorough risk assessment processes in any industry. Before a subcontractor sets foot on a jobsite, the GC&#8217;s prequal team has collected financial statements, EMR scores, OSHA logs, bonding capacity, references, insurance certificates, sometimes even org charts and key personnel resumes.</p><p>That&#8217;s effectively an underwriting submission. The GC has already done the work that an insurance carrier would need to do to price the risk. But in the current structure, that data sits in a prequal database, or worse, a shared drive somewhere, completely disconnected from the insurance program that prices the exact same risk.</p><p>The carrier writing the CCIP has almost none of this information at the individual sub level. They&#8217;re typically pricing the insurance wrap based on the GC&#8217;s aggregate loss history, the project type, the geography, and maybe the total sub cost breakdown by trade. They&#8217;re not underwriting each sub&#8217;s risk profile the way the GC&#8217;s prequal team already has.</p><p>The GC is paying a premium on insurance coverage that reflects the carrier&#8217;s uncertainty. That uncertainty is something the GC already resolved internally with prequalification.  </p><h2>What&#8217;s a Captive?</h2><p>A captive is a licensed insurance company owned by its parent. If the captive is domiciled in a jurisdiction that permits the relevant lines of business and is adequately capitalized, it can underwrite GL (general liability), workers comp, builder&#8217;s risk, and CCIP/OCIP wraps on its own projects. Many of the largest GCs already operate captives. Zurich, Chubb, The Hartford, and other major construction program carriers know that their most sophisticated clients are either running captives today or evaluating them.</p><p>To be clear, this only works when the GC has enough premium volume, strong loss history, and the operational discipline to manage claims.</p><p>Stand up the captive in a favorable domicile. Start with the lines where the GC has the most data advantage and the most premium volume, typically GL and workers comp through CCIP structures. Build the actuarial track record over two to three years. Then expand into additional lines as the captive&#8217;s surplus grows and the reinsurance market gets comfortable with the program, and you will need reinsurance. </p><h2>The Data Advantage </h2><p>A captive flips the information asymmetry. The GC&#8217;s prequal data becomes the underwriting engine. You know which mechanical sub has a 0.6 EMR and pristine financials versus which concrete sub is thinly capitalized with a rising DART and incident rate. You can price CCIP enrollment accordingly, or more importantly, you can make better decisions about risk retention levels. Keep more risk on the subs you&#8217;ve already vetted as strong. Buy reinsurance for the tail exposure or the trades where loss frequency is harder to predict.</p><p>Then layer in the real-time project data. During execution, the GC&#8217;s field teams generate daily logs, safety observations, schedule updates, and RFI volumes. All of these are leading indicators of a loss.  Pair that with existing and historical data from past projects and now you have an early underwriting engine. A sub falling three weeks behind schedule burning through twice the number of RFIs might be in over their head technically and could require additional insurance products like trade insurance. PMs and PXs know this. Carriers don&#8217;t. </p><p>None of this data flows to an insurance carrier today. In a captive structure, it can feed directly into reserving and risk management decisions.</p><p>The GC running a CCIP through its own captive is now capable of building a unified risk view across the entire project. The CCIP covers the casualty exposure from the sub&#8217;s work. The prequal data and project execution data give you the leading indicators that an external carrier can&#8217;t access. A captive structure lets you price that correlation properly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RKOg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RKOg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 424w, https://substackcdn.com/image/fetch/$s_!RKOg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 848w, https://substackcdn.com/image/fetch/$s_!RKOg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!RKOg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RKOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png" width="1456" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://victormuchiri.substack.com/i/187443454?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RKOg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 424w, https://substackcdn.com/image/fetch/$s_!RKOg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 848w, https://substackcdn.com/image/fetch/$s_!RKOg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!RKOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9452b7b7-6502-4978-9aaf-30ba4567e2d8_2338x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Right now in the model, insurance brokerage is positioned as a commission business. The captive argument is that a GC should be capturing the underwriting margin, not just the brokerage commission. The SDI line already assumes the GC is retaining subcontractor default risk at a 35% underwriting margin after claims reserves. That's the captive in action. The CCIP insurance and SDI lines together add $2.5M in revenue at blended EBITDA margins north of 45%. That's an incremental $1.1M in EBITDA from risk the GC is already managing operationally.<br><br>Every one of these ancillary lines exists because the GC sits at the center of the project's information and cash flows.</p><h2>Why You Can&#8217;t Also Be a Broker</h2><p>You can&#8217;t be a broker and run a captive without introducing serious conflicts.</p><p>A broker&#8217;s value proposition is built on independence. They shop the market on behalf of the insured, comparing coverage and pricing across carriers. The moment a broker also operates as an MGA or MGU, they&#8217;ve introduced a conflict.  </p><p>The same logic applies to brokers who manage GC captives. If a broker is advising a GC on their insurance program and also administering that GC&#8217;s captive, they&#8217;re earning fees on both sides. They&#8217;re consulting on risk retention levels (how much goes into the captive vs. the commercial market) while simultaneously earning administration fees from the captive entity. Every dollar that stays in the captive is a dollar the broker didn&#8217;t place in the open market, but it&#8217;s also a dollar generating captive management fees. The incentives don&#8217;t cleanly align in either direction, which is almost worse than a clear conflict because it makes the bias harder to identify.</p><p>For a GC evaluating a captive, this means the decision about how much risk to retain is a capital allocation decision, not an insurance decision. It depends on the GC&#8217;s balance sheet strength, cash flow predictability, project mix, geographic concentration, and tolerance for volatility. A broker who also runs the captive has a hard time giving disinterested advice on those capital allocation tradeoffs.</p><h2>Group Captives</h2><p>The single-entity captive is the obvious move for a top GC with &gt;=$1B+ in annual revenue. But the more interesting structural play is the group captive, where multiple GCs pool risk into a shared vehicle.</p><p>A single GC running $30M in annual construction insurance premium through a captive has a concentrated book. One bad project year, a crane collapse or a multi-fatality incident, can blow through reserves and force a capital call from the parent. A group captive with four or five large GCs writing $120-150M in combined premium creates diversification. Different project types, different geographies, different trade mixes. The reinsurance market prices that pool differently than it prices any individual GC&#8217;s book, and the rates reflect it.</p><p>The harder question is competitive dynamics. GCs compete for the same projects, often with the same subcontractors. Sharing prequal data through a group captive means your rival can see which subs you&#8217;ve vetted, how you&#8217;ve scored them, and implicitly, which ones you trust enough to carry risk on.  </p><p>But look at what the credit card networks figured out decades ago. Visa and Mastercard are owned by banks that compete fiercely for customers. Those same banks share fraud data, transaction risk scores, and default information through the network because the shared infrastructure makes everyone&#8217;s individual book more profitable. The competitive advantage moved up the stack, from &#8220;who has better data&#8221; to &#8220;who uses the shared data more effectively in their own operations.&#8221;</p><p>The same logic applies here. If four top-50 GCs standardize their prequal frameworks and pool subcontractor performance data into a group captive, the result is something that doesn&#8217;t exist anywhere in construction today: an industry-level credit bureau for trade partners. Every GC in the pool benefits from a normalized view of subcontractor financial health, safety performance, and operational capacity. The competitive differentiation shifts from &#8220;who has decent prequal data&#8221; (everyone does) to &#8220;who acts on it best in pricing, project staffing, and risk retention decisions.&#8221;</p><p>Administration is the practical bottleneck for this type of product. Someone has to run the captive, and it can&#8217;t be any of the participating GCs without reintroducing the conflicts described above. A third-party captive manager with no brokerage or placement business is the clean structure. The captive board would include risk officers from each participating GC, with actuarial and claims functions outsourced to specialists. Group captives exist in healthcare, transportation, and energy. Construction is just late to the model.</p><p>The trigger that makes this happen is a hard insurance market when commercial carriers tighten capacity and raise rates on construction programs (which happens cyclically and is happening now in certain casualty lines). This also happens when the economic case for retained risk through a group captive becomes impossible for CFOs to ignore. The GCs that have already built the data infrastructure and prequal standardization should be able to stand up a group captive in 12-18 months for GL, workers comp, and SDI.  </p><h2>Compounding Advantages</h2><p>Two to three years of loss data underwritten with superior information creates a performance history that reinsurers will price favorably.  </p><p>This new entity owns the actuarial track record. Two to three years of loss data underwritten with superior information creates a performance history that reinsurers will price favorably. That pricing advantage compounds. Every year the captive operates with better-than-market loss ratios, the reinsurance terms improve, which widens the cost gap between the captive GC and competitors still buying coverage at market rates.</p><p>It owns the data asset. Structured prequal data linked to actual project outcomes (safety incidents, schedule performance, claims history) is the training set for underwriting models that get better over time. GCs building this have a two to three year head start that no amount of capital can compress.</p><p>And it changes the talent equation. The best project executives and risk managers will want to work at the GC where their operational discipline directly improves the company&#8217;s financial performance through the captive. A safety director whose programs reduce captive losses is visibly contributing to the bottom line in a way that&#8217;s impossible when insurance is just a line item managed by an external broker.</p><p></p><p>Don&#8217;t wait to watch insurance costs rise with the market while your competitors&#8217; costs decline with their own performance. In a 2-3% margin business, that spread is the difference between winning work and subsidizing someone else&#8217;s risk pool.</p>]]></content:encoded></item><item><title><![CDATA[MEP Services Opportunity]]></title><description><![CDATA[Turner can bid 0% fee and still be more profitable than you at 2%. Here's the math on how ancillary services are reshaping GC economics.]]></description><link>https://victormuchiri.substack.com/p/mep-procurement-opportunity</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/mep-procurement-opportunity</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Sun, 25 Jan 2026 13:08:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/99b5704a-aac5-4aa4-b707-0b7ea1617cf6_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Turner can bid 1% on a job and still be more profitable than most GCs at 2% or 3%. Because they&#8217;ve built the ancillary services that make CM fee irrelevant. Most GCs know this. They know they should be buying equipment direct. They know the margin is there. But they don&#8217;t have the OEM relationships, the pricing intelligence, or the bandwidth to actually run procurement at scale. As a result, they&#8217;re losing margin to companies that do.</p><p>That capability gap is costing them jobs they&#8217;re pursuing and profit margins on the jobs they&#8217;re winning.</p><p>As an example, consider this $500M project:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pj-I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pj-I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 424w, https://substackcdn.com/image/fetch/$s_!Pj-I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 848w, https://substackcdn.com/image/fetch/$s_!Pj-I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 1272w, https://substackcdn.com/image/fetch/$s_!Pj-I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pj-I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png" width="744" height="211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:211,&quot;width&quot;:744,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Pj-I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 424w, https://substackcdn.com/image/fetch/$s_!Pj-I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 848w, https://substackcdn.com/image/fetch/$s_!Pj-I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 1272w, https://substackcdn.com/image/fetch/$s_!Pj-I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa360c-8065-437a-a094-ee3ac4e16e51_744x211.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p></p><p>On a $500M project, a contractor with ancillary services (insurance, procurement, self-perform, equipment rental, etc.) generates $8.9M EBITDA with 0% CM fee. A traditional GC at 1.5% fee? $1.9M. That&#8217;s a 4.8x difference in profitability while bidding with a lower CM fee number.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GQOV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GQOV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 424w, https://substackcdn.com/image/fetch/$s_!GQOV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 848w, https://substackcdn.com/image/fetch/$s_!GQOV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 1272w, https://substackcdn.com/image/fetch/$s_!GQOV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GQOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png" width="744" height="188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:188,&quot;width&quot;:744,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GQOV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 424w, https://substackcdn.com/image/fetch/$s_!GQOV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 848w, https://substackcdn.com/image/fetch/$s_!GQOV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 1272w, https://substackcdn.com/image/fetch/$s_!GQOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16166191-26ba-4ae5-8fba-a98e55b5d4db_744x188.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p></p><p>MEP procurement alone: 5% gross margin on $75M of equipment. $3.75M in revenue. 55% EBITDA margin. Over $2M in profit from one service line on a single project.</p><p>We&#8217;ve heard countless times from the industry &#8220;that $100K in equipment savings could be the difference between winning and losing the job. And if you don&#8217;t win, none of your other profit levers even activate. It&#8217;s all zero.&#8221;</p><p>The uncomfortable truth is that the fee gets you in the door. Everything else pays the bills and grows the bank account. But if you don&#8217;t have a suite of capabilities and can&#8217;t compete on fee because you haven&#8217;t built the services, you never get the chance to make <em>real </em>money at all.</p><p>We&#8217;re building BuildVision for this exact problem.</p><p>This model is based on work we&#8217;re doing with GC partners right now. We bring the OEM relationships, the equipment expertise, and the systems to run procurement across your portfolio. You bring the projects. Together, we help you win more work and make more money on every job.</p><p>When you look at math, it&#8217;s clear that this is how GCs compete in 2026 and beyond. By building the profit centers that allow GCs to treat their CM fee as the cost of winning the job.</p>]]></content:encoded></item><item><title><![CDATA[Working Theory on Fragmentation and Consolidation]]></title><description><![CDATA[fragmentation creates commodity dynamics.]]></description><link>https://victormuchiri.substack.com/p/working-theory-on-fragmentation-and</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/working-theory-on-fragmentation-and</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 05 Jan 2026 11:15:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0aa85cc3-0605-4e5b-b8d2-512e73e679e7_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>fragmentation creates commodity dynamics. commodity dynamics give buyers oligopsony power. oligopsony buyers prefer GMP because it transfers risk away from them while capping contractor upside. GMP incentivizes defensive, risk-averse behavior. that behavior compounds across thousands of firms into industry-wide sclerosis. consolidation would create contractors with enough scale and leverage to demand contract structures that reward performance rather than compliance.<br><br>many of the issues in the broader construction world are a result of the fragmentation of the industry. high fragmentation leads to each company focusing on local-maxing in regional offices. local-maxing leads to global turbulence for national firms with internal competition across offices instead of coordination. to combat this, i look to the consolidation of the US defense contractors in the 90s as an example. the biggest pushback to this argument is that the DOD procurement process is a sclerotic mess with large defense primes at the center of it. although they&#8217;re at the center, they&#8217;re not the cause. before the 1993 last supper dinner, during the cold war, many smaller firms competed for government contracts where the contract type was not cost-plus but rather lump sum. the construction industry follows a similar contracting structure where at the largest end of the industry, many projects are cost plus with a GMP. i argue the contracting structure is the forcing function for sclerosis and NOT the consolidation of defense primes. the construction industry would benefit from greater consolidation, not less.</p><p>the basis of my argument is in three core beliefs: </p><p>1. the construction industry is a commodity business in that many clients/owners make purchase decisions for contractors primarily on pricing because they perceive no meaningful differentiation between firms. in this world, margins are brutal and the only sustainable advantage is scale as it allows you to become the lowest cost producer while others get squeezed. 2% of $1B is better than 7% of $75M as the absolute number is bigger. </p><p>2. many local markets across the US function as oligopsonies, with a handful of owners controlling most of the spend and many contractors chasing that work, eroding margin. </p><p>3. the shift away from lump sum towards cost plus + GMP is slowly ruining the industry by incentivizing risk-averse behavior which shows up as padded estimates, over-documentation, and more bureaucracy. </p><p>contract structure shapes firm behavior. firm behavior aggregates into industry culture. if you want different outcomes, change the incentive. greater consolidation leads to large companies with enough scale and leverage to change contract structures that reward performance vs. compliance. compliance based contracting looks like lockheed martin and northrup-gruman. perofrmance-based contracting looks like anduril. </p><p>there are two key counterarguments: design build delivery methods and innovation-driven margin expansion. design-build success isn&#8217;t because of GMP. it&#8217;s despite GMP. the real driver is integration, having a single entity accountable for both design and execution. that alignment would produce even better results under lump sum because the contractor would capture more upside from the improvements they control. the other objection is that contractors should differentiate through innovation rather than through scale for advantage. adopt new technology, develop proprietary means and methods, escape commodity dynamics by being genuinely better. innovation requires investment. investment requires margin. margin requires either pricing power or cost advantage. GMP caps pricing power. and cost advantage at scale beats cost advantage at subscale every time. </p><p>fewer firms, bigger bets, real risk. aecom + consigli is the canary in the coalmine. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Floor or The Ceiling]]></title><description><![CDATA[The Cost of Avoiding Outcome Alignment]]></description><link>https://victormuchiri.substack.com/p/the-floor-or-the-ceiling</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/the-floor-or-the-ceiling</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Tue, 30 Dec 2025 13:09:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c36cb934-aaef-4d09-970e-f13b7de3802a_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Construction technology companies must generate revenue from customers who cannot easily pay more. </p><p>This is <em>the</em> structural constraint of our industry. </p><p>This creates a choice about what to sell. Most construction technology companies choose to sell activity. This choice has institutional support. Horizontal SaaS playbooks from consumer software suggest neutrality wins. Investors pattern-match to companies like Salesforce, not to niche vertical software. The decision looks safe because it worked elsewhere. But construction is not elsewhere. </p><p>In construction, you can sell activity or you can sell outcomes.</p><p>If you sell activity, you charge for usage. Per seat. Per project. The customer pays as work is happening and the software makes that work easier to coordinate, document, or track. The software does not need to change whether the customer wins or loses. It just needs to be present when the work occurs.</p><p>The software can serve everyone. General contractors can use it. Subcontractors can use it. Owners can use it. No one is excluded by the software&#8217;s implicit assumptions about who should win or how margin should be distributed. The product is neutral.</p><p>Neutrality accelerates distribution. Uniformity and neutrality allows sales cycles to shorten as you are not asking anyone to make a structural bet on your business. You are asking them to coordinate better. Contractor objections are tactical, not strategic or structural. Adoption spreads horizontally across participants on a project. Revenue grows as long as construction activity on platform grows.</p><p>The business model is clean. Projects happen and the software gets used. You get paid because it doesn&#8217;t matter whether the contractor executing the project is profitable or not. The software is infrastructure for activity. Infrastructure gets paid simply for being there.</p><p>A durable floor. Revenue is predictable and churn is low because the software is embedded in how work gets done. The company grows with industry activity. Investors can model revenue with confidence and founders can minimize existential risk. The company becomes a utility.</p><p>The solution can&#8217;t command outcome-based pricing because success is not tied to outcomes. You can&#8217;t charge more when your customer wins a more profitable bid when your value prop is allow contractors to &#8220;document what happened on the last ten bids.&#8221; You can&#8217;t charge based on margin improvement because the software is not designed to improve contractor margin. It is designed to make activity visible and record decisions.</p><p>Pricing scales linearly. More seats = more revenue. More projects = more revenue. The relationship between customer growth and your revenue is one-to-one at best. Often it is less than one-to-one because as customers scale they want to negotiate volume discounts.</p><p>The software depends on fragmentation. Many buyers making independent purchasing decisions. The business model reinforces this&#8212;many small transactions instead of portfolio-level negotiations.</p><p>Fragmentation of software purchasing is also ending. Contractors are increasingly consolidating software spend at the enterprise level. What used to be hundreds of independent purchasing decisions across project teams is now fewer, centralized portfolio-level negotiations. Innovation, IT, software departments and operations leadership are standardizing toolsets to reduce redundant spend and improve data consistency across organizations. This software procurement consolidation accelerates pricing pressure on activity-based platforms. Volume buyers demand volume discounts while switching costs remain low. We see this in Procore's pricing concessions to Autodesk Construction Cloud users as a demonstration of this dynamic. Neutral platforms compete on price because they cannot compete on outcomes.</p><p>As the industry consolidates software spend, this business model weakens. Consolidation of purchasing within contractors means fewer buyers. Fewer buyers means fewer independent purchasing decisions. Larger customers mean portfolio-level negotiations. Portfolio-level negotiations mean pricing pressure.</p><p>In this world, customers <em>must</em> ask: does this software give us a structural advantage over our competitors? Does this software improve our margins, reduce our risk, accelerate our cash, or give us better control over portfolio outcomes?</p><p>If the software serves everyone, it is infrastructure. Infrastructure does not create competitive advantage for users. Infrastructure becomes table stakes. Table stakes compress pricing advantages to cost. Software that documents activity makes work more visible. It doesn't change the financial outcomes of that work, which means it can't provide structural advantage in winning, pricing, or executing.</p><p>At this point, the software loses leverage. The customer still needs it because work needs to be documented. But the customer does not value it the way they value systems that change their competitive position. The software is a cost center, not a growth driver, which means pricing compresses and strategic relevance diminishes.</p><p>The software structurally can&#8217;t participate in value capture because it&#8217;s designed to observe value, not create it. It cannot move closer to money or risk or control because it is neutral about who wins and who loses. Activity scales linearly. But when buyers consolidate their purchases, this model breaks. Optimizing for the floor forecloses the ceiling. The product decisions that maximize horizontal adoption, like neutrality, breadth, and activity metrics are the same optimizations that prevent outcome alignment. You fundamentally can&#8217;t serve everyone and make specific customers structurally better. You must choose between charging for activity <em>and</em> charging for outcomes. The business model that minimizes early risk maximizes late-stage exposure to a capped ceiling. Path A is capped.</p><p>To sell outcomes, you must tie your revenue to customer improvement. You can&#8217;t charge for usage. You charge for margin expansion, risk reduction, cash acceleration, or portfolio optimization. You do not get paid because work happened. You get paid because the work you delivered produced better financial results for the customer.</p><p>You can only sell to customers who can actually want to use your solution to become structurally better. This means customers who are scaling (or have ambitions to scale), who are sophisticated enough to care about financial outcomes at a portfolio level, who are willing to integrate deeply because the payoff is competitive advantage.</p><p>The addressable market is narrower. You are not serving all contractors. You are serving contractors who are trying to build durable advantages in a commodity business. Contractors that care whether their margin on the next hundred projects is three percent vs ten percent because that difference determines whether they can grow or whether they stagnate.</p><p>GTM becomes selective. You optimize for depth with specific customers who can actually use what you build. Early adoption is slower because you are asking the customer to change how they operate. You are asking them to embed the software in decisions that <em>really </em>matter. Pricing decisions. Staffing and overhead decisions. Risk assessment. Cash management. The software must work at a level where failure is costly and visible. </p><p>Product decisions have to become opinionated because you are trying to make specific customers better. The software <em>must</em> care whether the customer wins or loses. It <em>must</em> surface information that changes decisions. It <em>must</em> be designed around financial outcomes for customers, not around activity metrics.</p><p>You do not charge per seat. You charge based on value delivered. This only works if the software actually delivers real value. If it does not improve margins, if it does not reduce risk, if it does not accelerate cash, there is no fallback. You do not get paid for usage. You do not get paid for breadth and you are at risk for being exposed.</p><p>If the thesis is wrong, if the software does not make customers structurally better, the company fails. There is no durable revenue from activity. There is no wide adoption to point to. You picked specific customers. You tied your success to their financial outcomes. If they do not improve, you do not grow.</p><p>But if the software works, the ceiling is unbounded.</p><p>As the customer scales, the software's impact compounds. The absolute value delivered grows non-linearly as small per-project improvements aggregate into enterprise-level advantages. The software becomes embedded in how the company operates at a structural level because the aggregated value becomes irreplaceable.</p><p>And at the scale of contractors doing hundreds of millions in revenue to billions in revenue, this level dependency is structural. Switching costs become prohibitive. Customers cannot easily replace the software because the software is now part of how they think about risk, how they price work, how they staff, and how they manage cash across the portfolio.</p><p>Pricing power increases when value delivered increases faster than the customer&#8217;s increase in activity. You&#8217;ve earned the right to move closer to money and control.  These are the only defensible positions in a commodity business.</p><p>There&#8217;s a future in which the industry consolidates, and in this world, this business model strengthens. Contractors aren&#8217;t looking for software that everyone uses. They are looking for an edge that makes them durably and structurally advantaged against their competitors. </p><p>Competitive advantage commands pricing power. Pricing power creates enterprise value. This is why Procore's ceiling exists where it does. Procore built infrastructure for a fragmented industry. It scaled to $1.3B+ in revenue by being everywhere. But its valuation multiple compressed from 25x revenue to 8x revenue as the market recognized it could not participate in the value concentration happening through consolidation. Procore documents activity for its customers. It does not make them structurally better than their competitors. That is the ceiling. </p><p>Building for outcomes instead of activity means accepting that you will not serve everyone. It means accepting an incredible amount of early friction, narrower markets, slower adoption, and higher expectations. It means accepting total exposure and failure if the thesis is wrong.</p><p>It also means participating in <em>real </em>value creation and <em>real </em>value capture instead of observing it. Customer alignment determines go-to-market, pricing, product, who you serve, who you exclude, and whether you digitize or change the industry.</p><p>Companies that choose Path A in a consolidating market face a specific failure mode: they become cost centers with compressing margins and weakening strategic relevance. They watch their largest customers demand enterprise-level advantages they cannot provide. They negotiate pricing down while switching costs continue to decrease. They remain venture-backable based on their growth patterns but they do not produce venture returns.</p><p>Companies that choose Path B face a different failure mode: total exposure if the thesis is wrong. If the software does not make customers structurally better, there is no fallback revenue. No breadth and therefore no floor.</p><p>The choice is between two types of risk. Obvious failure fast, or subtle deterioration. </p><p>Activity is a floor. Outcomes are a ceiling.</p><div><hr></div><p>If you got value from this, the best way to support my work is to share it with one person who&#8217;d find it useful. </p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/p/the-floor-or-the-ceiling?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading The Next Build! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/p/the-floor-or-the-ceiling?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://victormuchiri.substack.com/p/the-floor-or-the-ceiling?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[Construction’s Phase Shift]]></title><description><![CDATA[The practices that built scale now amplify risk in a world where uncertainty is expensive.]]></description><link>https://victormuchiri.substack.com/p/constructions-phase-shift</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/constructions-phase-shift</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 22 Dec 2025 11:20:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c3c428ed-2e89-4242-bc91-f9e47db12f7d_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>If this isn&#8217;t cyclical, what behavior that used to work is now lethal?</h3><p>There is a sentence that keeps surfacing in conversations with construction executives, owners, and investors. It usually appears late, after the standard inventory of complaints. Labor is tight. Schedules feel fictional. Insurance is punitive. Owners are harder. Margins refuse to expand. Technology has not delivered what it promised. Then someone pauses and says it quietly, almost to themselves: <em>This doesn&#8217;t feel cyclical anymore.</em></p><p>That sentence matters because cycles forgive behavior. Structural shifts do not. If this is not cyclical, then something that once kept firms alive is now putting them at risk. The harder question is not what changed, but which habits are no longer survivable. Answering that requires being precise about what construction actually is, and what it has always optimized for.</p><p>Picture a bid review late in preconstruction. The drawings are incomplete. Long lead items are unresolved. The schedule assumes timely decisions that history suggests will not arrive on time. Everyone in the room understands this. No one says it out loud or directly. The general contractor tightens the number to stay competitive. Subcontractors protect themselves with exclusions and clarifications. Contingency is debated less as a probability buffer and more as a negotiation buffer. The owner pushes for commitment, not because certainty exists, but because the project must move forward. When the meeting ends, there is a price and a date. They appear precise. They are not. This is not dysfunction. This is the industry operating as designed.</p><p>Construction is not primarily a production industry. Production happens, but value is rarely created or destroyed in production. Construction is a market for uncertainty. The product is not a building. The product is a building <em>plus</em> a negotiated allocation of uncertainty around cost, schedule, performance, and blame. Contracts are long because they are settlement documents. Schedules are brittle because they compress duration probability into a single date. Disputes are common because uncertainty does not disappear. It resurfaces later, usually with interest. For a long time, this worked because you are sitting in that bid review knowing the schedule only works if decisions are perfect and materials arrive on time. But projects are never perfect.</p><p>If the precon exec priced the job honestly, it is lost and backlog shrinks. Internally, this marks you as the executive who cannot win work. That judgment arrives quickly and carries political consequences long before the financial ones of winning a job but losing money on the job. If the job is priced optimistically, it is won. However, that win locks in assumptions already known to be fragile. The inherent bet is that recovery later during construction will be cheaper than an ugly truth now. In the old environment, that bet often paid off. In the current one, the price compounds. This is a structural failure - of the system, not the person. The system forces a choice where both options are <em>hard</em>, and the penalty for honesty arrives earlier than the penalty for optimism. That distinction matters because it explains why the modern construction industry evolved the way it did.</p><p>The industry grew in an environment where uncertainty was cheap. Labor was sufficiently abundant that mistakes could be corrected with manpower. Capital was cheap enough that delays threatened project profit margin, not survival. Supply chains were shorter and more forgiving. Projects were complex, but systems were less tightly coupled and failures were more contained. In that world, uncertainty did not need to be eliminated. It only needed to be moved. It could be pushed downstream into subcontract scopes. It could be buried in contingencies sized for owner negotiation rather than probability. It could be deferred by optimistic schedules with the assumption that recovery would come later. Decisions could be made late because lateness was inconvenient, not fatal. The industry learned behaviors that only make sense if uncertainty stays cheap: aggressive bidding, short, unpaid preconstruction, backlog growth as a proxy for strength, optimism treated as professionalism. Cheap uncertainty subsidized impossible behavior, and the subsidy was invisible. That subsidy is quickly fading.</p><p>At this point, a reasonable challenge emerges. Is uncertainty actually the root cause, or is it a proxy for something else? Several alternatives are often offered: information arrives too late, incentives are misaligned, capital structures are fragile, firms have grown large and complex. Each of these is real. None of them break firms on their own. Late information only matters if late information is expensive. Incentives only destroy firms when the cost of misalignment is nonlinear. Leverage only becomes fatal when variance is high and correlated. Scale only turns fragile when risk is not diversified. These are not competing explanations but rather they are amplifiers. Uncertainty priced late is the mechanism that turns each of them from manageable to existential. This is why counterexamples do not invalidate the thesis of this essay. Firms sometimes survive optimism because their balance sheets can absorb late priced risk. Projects sometimes succeed without early control because float, redundancy, or business political insulation masks failure. Those conditions still exist, but they no longer scale and they no longer generalize. The claim is not that uncertainty always kills. The claim is that expensive, correlated, late priced uncertainty does. That distinction matters because the most important change in construction for the next decade is economic, not cultural or technological.</p><p>Uncertainty is no longer cheap, and it is no longer isolated. Labor scarcity removes the ability to brute force schedules back into alignment. Higher capital costs mean every lost day compounds financially. Global supply chains worsen delays instead of absorbing them. Tightly coupled MEP project systems cause failures to cascade rather than localize. Increased visibility turns surprises into immediate political and financial events. Most critically, uncertainty is now correlated. In the past, one bad job hurt. Today, one bad job can threaten the firm. A late design decision collides with procurement constraints, which collide with labor availability, which collide with financing milestones and insurance terms. Small early misses can become unrecoverable later. This is why failures feel sudden. But they are not sudden. They are delayed recognition of risk that was accepted cheaply and priced too late. Optimistic schedules once won work and relied on recovery to absorb cost. Now they backload correlated risk. Underfunded preconstruction once shifted effort downstream when reversibility was cheap. Now it locks in decisions before uncertainty is legible. Volume driven backlog growth once diversified independent risk. Now correlation turns volume into amplification. The same behaviors that once absorbed uncertainty now magnify it, and most productivity debates miss this entirely.</p><p>The largest losses in modern construction do not live inside tasks. They live between them. Projects are networks, not linear processes. Networks fail when coordination breaks, not when effort declines. A late submittal is not administrative friction. It can destroy schedule logic. A missed decision by an owner is not <em>just</em> a momentary delay. It forces resequencing, trade stacking, and improvisation. Improvisation is expensive. It is where safety erodes, quality degrades, and margins disappear. This also explains why much construction technology disappoints. Many tools document the cascade after it begins. They are witnesses. Witnesses are useful but they are not leverage. Leverage comes from surfacing uncertainty early enough to challenge and change decisions, not from recording their consequences, which means several beliefs still dominating industry thinking are now misleading signals even though they were adaptive under prior conditions.</p><p>Backlog growth equals health. Risk transfer equals risk reduction. Winning work equals creating value. Execution excellence can compensate for structural risk. </p><p>Selection now favors firms built differently: firms with preconstruction models that generate authority and economics, not loss leaders; structures that integrate design, procurement, and execution so uncertainty can be shaped before it is locked; ownership models that tolerate walking away from junk volume without internal punishment; balance sheets designed to survive correlation rather than maximize short term returns; capability stacks that surface uncertainty early rather than document it late. No single attribute is decisive. The advantage lives in the combination. This also implies exclusion. Some firms cannot make this transition because their economics, ownership, or incentive structures prevent it. That is not a failure of effort. It is selection pressure, which returns to the sentence that opened this discussion.</p><p>Cycles reward or punish outcomes. Structural shifts punish behavior. For decades, construction survived by being good at shifting and hiding uncertainty. It learned to move it, rename it, defer it, and live with it. That skill built real companies. It also created fragility that stayed invisible while uncertainty was cheap. That world no longer exists. If this were cyclical, the old habits would work again after enough pain. They do not. They fail faster each time because uncertainty now accrues interest. Uncertainty is the core asset of construction. In a world where it is expensive, it must be surfaced early, priced honestly, and controlled deliberately. Everything else follows from that.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Sequential Path ]]></title><description><![CDATA[Why margin compression and revenue expansion aren't competing strategies, they're stacked stages of the same transformation]]></description><link>https://victormuchiri.substack.com/p/the-sequential-path</link><guid isPermaLink="false">https://victormuchiri.substack.com/p/the-sequential-path</guid><dc:creator><![CDATA[Victor Muchiri]]></dc:creator><pubDate>Mon, 24 Nov 2025 11:49:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ffe795f6-a166-4997-bd15-f3be51e10510_784x441.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Large contractors are making an implicit bet about the future of AI, one shaped by operational realities that only become visible when working inside their day-to-day environment. Some see it as a way to take on more work with the same staff, reinforcing their long-standing focus on growth, volume, and backlog. Others see AI as a path to compress overhead and finally address the margin problem that has defined the industry for decades. Most firms won&#8217;t admit this choice openly, but their behavior reveals the side they favor.</p><p>The industry sees the choice as binary because that&#8217;s how contractors have always operated. The real opportunity is to take both paths in sequence. And if you&#8217;re a solution provider, you have to pick which future you are building toward. If you align with the &#8220;capacity multiplier&#8221; worldview, you focus on throughput such as faster estimates, faster procurement, faster coordination. If you align with the margin worldview, you lean into automation of the work that actually drives cost. The truth is that AI <em>can</em> increase margin and expand what a contractor can sell, but only if the underlying workflows, data, and commercial structures are rebuilt. The firms that treat the two paths as competing options will get incremental gains. The firms that understand them as stacked stages of the same transformation will see step-change performance.</p><p>The greater value lever to be pulled is not automation alone but <em>where</em> the AI sits inside the organization. If it sits on the surface, also known as a system of record, it&#8217;s a productivity tool. If it sits inside the contractor&#8217;s data flows, precon and procurement systems, engineering reviews, OEM interactions, and owner-facing deliverables, it becomes part of the operating system that runs the business, a system of work rather than a system of record. Once it becomes infrastructure, the business itself can evolve. Infrastructure only emerges when multiple stakeholders operate on a shared foundation. No single contractor can create this alone, but they can benefit from a platform built with deep familiarity of their environment.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://victormuchiri.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Phase one is about delivering unmistakable value by eliminating waste, compressing overhead, and lifting margin. You target the structural inefficiencies that every GC carries: design-to-field misalignment, preconstruction churn, submittal loops, coordination friction, and manual administrative work. Solutions in this phase lift margin quickly and build trust through outcomes observed directly inside the workflow, a pattern familiar to teams that work alongside contractors rather than outside them. And by embedding the system inside real workflows, this relationship  creates the data foundation and organizational trust needed to open the next set of revenue lines.</p><p>Phase two is where the model breaks open. Once the solution is wired into the contractor&#8217;s workflows and the trust is established, entirely new revenue categories become viable. Preconstruction intelligence can be delivered as its own service. Procurement performance and OEM alignment can be monetized. Owners can be offered real-time portfolio insights. Turnover data can become the basis for long-term operational and maintenance services. These services only emerge when a platform can integrate owner requirements, OEM constraints, engineering logic, and contractor workflows into a single system. That integration requires teams who build semi-custom layers with contractors, informed by co-located work and deep curiosity about how projects actually unfold. These are new services that sit outside the contractor&#8217;s current commercial model. They change what the contractor sells and how they compete. They require integrated data, consistent engineering logic, and predictable procurement signals, none of which exist in the current fragmented structure and can&#8217;t be vibecoded. </p><p>This is the part of the future most firms overlook. AI doesn&#8217;t just make contractors faster or cheaper but rather it creates entirely new commercial opportunities. The shift comes from taking what used to be bespoke, hyper-specific solutions and making them accessible, standardized, and scalable across the entire ecosystem. This is where industry-wide improvement happens. It turns the contractor from a traditional builder-manager into a more integrated platform node that can sell insight, coordination, technical assurance, and risk intelligence in ways the current operating model can&#8217;t support. The second curve is only possible when the first curve succeeds.</p><p>The double hockey stick comes from this sequence. In the short term, contractor inefficiencies shrink and margin rises. Then in the long term, new revenue lines come online, and top-line performance accelerates. Only a deeply embedded solution can deliver both arcs. When a platform reflects the contractor&#8217;s true workflows and constraints, adoption spreads naturally because the system feels like an extension of their own operation. </p><p>This is the model we&#8217;ve build around. Our model is built on trust, and trust in construction comes from working alongside contractors, not above them. By embedding into contractor workflows, absorbing operational constraints, and building solutions together, we <em>earn</em> the right to<em> </em>influence their operations. This approach develops the kind of operational empathy that contractors respond to because it reflects their reality, not an outsider&#8217;s interpretation. We rebuild the data structure, connect engineering, OEM, and owner inputs, and align the system to the contractor&#8217;s economic levers. </p><p>Our long-term strategy is straightforward: help contractors become more profitable businesses, not just faster ones. The next phase of solutions <em>must</em> begin shifting from single-player tools to a multi-player model that connects contractors, engineers, OEMs, and owners into one system. Single-player tools create efficiency. Multi-player platforms create new markets. The solutions that can compress cost and expand service offerings will be well positioned to create and capture disproportionate value as the industry restructures. And the infrastructure enabling that shift will come from trusted relationships and partners who sit inside the operation, understand it deeply, and build toward a future where contractors aren&#8217;t limited by the business model they inherited. They are limited not by their talent but by the structure of their workflows, data, and commercial model, structures that can be rebuilt with the right partner. </p><p>That&#8217;s the future I&#8217;m aligned to.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://victormuchiri.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Next Build is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>