Fast to build, hard to trust.
The company's depot, fleet, customer service, and finance teams had discovered that they could build their own tools. Over about a year, people without an engineering background produced dock scheduling boards, damage report forms, rate lookups, and team sites with Lovable and similar tools. The results were useful, and they spread.
Discovery found 38 such apps across 15 teams. Each one solved its own plumbing. Eleven kept their own user tables and passwords. Nine sent email through personal or trial accounts. Most stored records in a database that IT did not know about, and none reported errors to the central observability stack. Eleven processed personal data of employees or customers.
The platform team had tried to steer this with guidance: use single sign-on, log to the shared stack, request data through the API gateway. Builders pasted the guidance into their prompts. The generated code followed it sometimes, partially, and differently each time. A rule that every app must pass a manual security review would have ended the building, which nobody wanted.
The company already operated the components these apps needed: an identity provider with single sign-on, a directory that knew every employee's team, depot, and manager, a notification service, an event bus, an API gateway in front of shipment and order data, an observability stack, and an audit log that fed compliance reporting. Engineering teams used them. The apps did not, because using them required integration work their builders could not do.
The question for the engagement was therefore not whether employees should build. It was how to make the company's platform the easiest path for the apps they were already building.