Database archaeology and the bricked smartwatch
What looks like intentional carrier malice is actually structural friction caused by ancient telecom databases and the fragile workarounds they necessitate.
By Simon Ferris
Sparked by Verizon is About to Break our Watches · discussion

Jeff Kaufman recently documented the exact mechanism by which Verizon ostensibly bricked his child's third-party Gizmo smartwatch via a two-factor authentication routing failure. If you peruse the resulting Hacker News thread, or frankly observe the ambient tech-industry consensus on any given day on the front page of Hacker News, the diagnosis is immediately declared and uniformly confident. Verizon is acting as a malicious monopoly, intentionally introducing friction to break a competitor's hardware and force subscribers into the waiting arms of the Apple Watch.
Let us do some forensic archeology. The failure mode here represents a brutal collision between modern software expectations and ossified, 1980s-era telecom databases, a structural reality far more fascinating than mere executive greed.
The naive consumer assumption—and, crucially, the assumption made by many software developers—holds that a phone number is a magical identity token living ethereally in the cloud. We expect it to be readily assignable to whatever slab of glass and lithium we happen to possess, cleanly addressable via modern API endpoints.
The physical reality of telecommunications operates on entirely different physics. A phone number is an entry in a massive, ancient OSS/BSS (Operations Support Systems / Business Support Systems) billing table, inextricably tied to a physical SIM card and a specific handset IMEI. (You will note that software engineers who have touched live telecom billing databases often develop a thousand-yard stare; this is an appropriate and learned defense mechanism against the things they have seen.)
This brings us to our controlling device for this investigation: the Database Peace Treaty. We will contrast the duct-taped reality of a startup trying to authenticate a standalone watch using fragile SMS middleware against the bespoke, carrier-level database rewrite that Tim Cook forced into existence. The dance here is understanding exactly how raw market power translates into new rows in an Amdocs billing table.
Kaufman's localized friction begins simply enough. A user attempts to activate a Gizmo smartwatch, which requires a 2FA shortcode to be sent from the activation backend to the parent’s phone. The parent's phone operates on the Google Fi MVNO layer. The shortcode silently drops into the ether.
To the frustrated parent, this looks like an intentional dark pattern. Verizon wants your child's watch to fail. But enforcing targeted, per-device malice at the network edge is incredibly expensive to maintain at scale, whereas structural friction is practically free.
Why did the SMS actually fail to arrive? Liability, anti-spam compliance, and wholesale cost structures in telecom routing happen in a strict waterfall.
When you operate on an MVNO (Mobile Virtual Network Operator) like Google Fi, you are essentially sub-leasing network access from a Tier-1 carrier at wholesale rates. Your data and voice packets might be treated relatively equally by the physical towers, but your SMS routing is inherently a second-class citizen in the billing backend. Tier-1 carriers frequently yeet shortcodes aimed at MVNOs into the void because routing them reliably across network boundaries requires bespoke business agreements and the stochastic management of spam.
(Ask your backend engineers about SMS delivery rates. Product organizations frequently operate under the comforting delusion that a successful HTTP response from a Twilio API mathematically guarantees a physical vibration in a user's pocket. In operational reality, you are merely purchasing a lottery ticket for routing priority; if a Tier-1 carrier's automated filters decide your shortcode looks even slightly like un-contracted bulk spam, they will silently incinerate the message and charge you for the privilege.)
The dance here is that Google Fi, while backed by an extraordinarily wealthy technology company, operates telecom infrastructure largely as a tenant. They negotiate wholesale rates for bulk gigabytes and voice minutes, but they do not own the physical routing switches that decide whether a shortcode originating from an obscure IoT platform is legitimate traffic or a malicious actor attempting to blast phishing links to thousands of subscribers. Neither the originating carrier nor the MVNO wants to pay the fractional basis points required to manually guarantee the delivery of an out-of-band shortcode.
The engineering team behind the Gizmo app relies on this brittle SMS middleware to authenticate a device because they are structurally required to fake a complex account hierarchy in userspace. The underlying network affords them absolutely no other choice.
We can trace this failure down to its absolute bedrock: the SS7 routing protocols and telecom billing schemas designed in the late twentieth century.
The sacred, inviolable rule of legacy telecom architecture is that one handset equals one phone number equals one billing entity. The very concept of a "companion device" or a "watch-only account" structurally violates this schema. A database architect working at a regional Baby Bell in 1994 did not build an abstraction layer to anticipate your eight-year-old's wrist needing its own packet-switched routing logic, complete with an independent data plan that somehow maps back to a parent's master account for centralized billing and parental controls.
When a modern startup wants to build a wearable, they cannot ask AT&T or Verizon to fundamentally restructure this primary key relationship. Consider a bank which decides to migrate its core ledger over a holiday weekend; this is roughly the level of institutional panic induced when a carrier touches an Amdocs billing system. These databases are the beating heart of the company's revenue recognition. They are protected by layers of change-management bureaucracy designed specifically to prevent an over-eager product manager from accidentally zeroing out a million post-paid accounts.
Because they cannot change the database, the startup builds a workaround. They ship a device with its own distinct, hidden phone number, and attempt to glue the parent and child devices together via an app account, authenticating the bridge with 2FA SMS.
If we were to map this out visually, the Gizmo route is a fragile Rube Goldberg machine. The Gizmo backend calls an SMS provider, which routes to a Tier-1 carrier, which evaluates anti-spam logic, passes it to an MVNO shortcode gateway, which drops it on the floor, leaving a frustrated user screaming at a bricked watch.
Enter the Database Peace Treaty negotiated by exactly one company on Earth. How does the Apple Watch effortlessly bypass this legacy friction?
(An important question, with an answer rooted entirely in commercial leverage rather than software engineering.)
They bypass it with raw, geopolitical-scale market power. When Apple decided the Watch needed cellular connectivity, they did not attempt to build a better userspace SMS bridge. Tim Cook effectively forced the major telecom carriers to undertake massive, failure-prone, multi-billion-dollar infrastructure upgrades—marketed to consumers under carrier branding like T-Mobile DIGITS—to fundamentally break the one-number-one-device schema.
Apple demanded that carriers rewrite their core billing tables and network core elements to natively support multi-device routing and natively support 'Family Setup'. They forced the physical instantiation of new relational database models that could route calls and data to a primary iPhone and a secondary Watch simultaneously, managing the billing complexity at the carrier level rather than through brittle workarounds in the app layer. The Apple flowchart is brutally simple: the Apple Watch talks directly to a carrier billing database that was custom-built to expect its arrival.
Gizmo, being a relatively small hardware player, utterly lacks the leverage to force a Tier-1 carrier to execute a complex, risky rebuild of its account hierarchy. True network integration at the carrier level requires moving mountains of administrative and operational stone, a feat achieved exclusively through commercial leverage.
Because they lack the capacity to compel a Database Peace Treaty, Gizmo is structurally forced to duct-tape their product together with SMS middleware. When downstream MVNO routing quirks cause that middleware to fail, the resulting customer experience looks indistinguishable from a targeted assassination by Verizon. The underlying reality is merely the inescapable math of trying to build consumer hardware without the leverage necessary to rewrite legacy billing tables.
Do you need to worry about the ossified state of SS7 telecom routing protocols or the schema migrations of major cellular providers? As a retail consumer of the telecommunications system, probably not. But the next time you purchase a piece of hardware that requires a cellular connection, assume that unless it was manufactured by a corporation capable of moving the GDP of a small nation, its network integration is held together by SMS duct tape and prayers. Buy accordingly.