PageSourceSearch

https://daringfireball.net/2026/05/ai_is_technology_not_a_product

html daringfireball.net collected 2026-09-24 06:05:28 UTC 15,211 bytes, 213 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4	<meta charset="UTF-8" />
5	<title>Daring Fireball: AI Is Technology, Not a Product</title>
6
7	<link rel="apple-touch-icon-precomposed" href="/graphics/apple-touch-icon.png" />
8	<link rel="shortcut icon" href="/graphics/favicon.ico?v=005" />
9	<link rel="mask-icon" href="/graphics/dfstar.svg" color="#4a525a">
10	<link rel="stylesheet" type="text/css" media="screen"  href="/css/fireball_screen.css?v1.2026-08-25" />
11	<link rel="stylesheet" type="text/css" media="screen"  href="/css/ie_sucks.php" />
12	<link rel="stylesheet" type="text/css" media="print"   href="/css/fireball_print.css?v01" />
13	<link rel="alternate"  type="application/atom+xml"     href="/feeds/main" />
14	<link rel="alternate"  type="application/json"         href="/feeds/json" />
15	<link rel="me"                                         href="https://mastodon.social/@gruber" />
16	<link rel="me"                                         href="https://mastodon.social/@daringfireball" />
17	
17<script src="/js/js-global/FancyZoom.js"></script>
17
18	
18<script src="/js/js-global/FancyZoomHTML.js"></script>
18
19	<link rel="home" href="/" title="Home" />
20	<link rel="prev" href="https://daringfireball.net/2026/05/nextpad" title="Nextpad++" />
21	<link rel="next" href="https://daringfireball.net/2026/05/the_fonts_of_the_us_federal_courts" title="The Fonts of the U.S. Federal Courts" />
22	<!-- Twitter Card bullshit -->
23	<meta name="twitter:card"         content="summary" />
24	<meta name="twitter:site"         content="@daringfireball" />
25	<meta name="twitter:creator"      content="@gruber" />
26	<meta name="twitter:title"        content="AI Is Technology, Not a Product" />
27	<meta name="twitter:description"  content="It’s not even a feature. It’s just technology." />
28	<meta name="twitter:image"        content="https://daringfireball.net/graphics/df-wide-card.png" />
29	<!-- Facebook Open Graph bullshit -->
30	<meta property="og:title"       content="AI Is Technology, Not a Product" />
31	<meta property="og:type"        content="article" />
32	<meta property="og:url"         content="https://daringfireball.net/2026/05/ai_is_technology_not_a_product" />
33	<meta property="og:image"       content="https://daringfireball.net/graphics/df-wide-card.png" />
34	<meta property="og:site_name"   content="Daring Fireball" />
35	<meta property="og:description" content="It’s not even a feature. It’s just technology." />
36
37	<!-- Short URL:	http://df4.us/x72 -->
38</head>
39
40<body onload="setupZoom()">
41<div id="Box">
42<div id="Banner">
43<a href="/" title="Daring Fireball: Home"><img src="/graphics/logos/" alt="Daring Fireball" height="56" /></a>
44</div>
45<div id="Sidebar">
46<p>By <strong>John&nbsp;Gruber</strong></p>
47
48<ul><!--&#9733;-->
49<li><a href="/archive/" title="Previous articles.">Archive</a></li><li>
49<script>
50// <![CDATA[
51function ReadCookie(name) {
52	var nameEQ = name + "=";
53	var ca = document.cookie.split(';');
54	for(var i=0; i < ca.length; i++) {
55		var c = ca[i];
56		while (c.charAt(0)==' ') c = c.substring(1, c.length);
57		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
58	}
59	return null;
60}
61var display_linked_list = ReadCookie('displayLinkedList');
62var li_linked = '<a href="/linked/" title="The Linked List.">Linked List<\/a>';
63if (display_linked_list == "hide") {
64	// Linked List is off on home page, so show it in menu:
65	document.write(li_linked + "<\/li>\n<li>");
66}
67else {
68	// Default to not putting separate LL item in sidebar:
69}
70// ]]>
71</script>
71</li>
72<li><a href="/thetalkshow/" title="America’s favorite 3-star podcast.">The Talk Show</a></li>
73<li><a href="https://dithering.fm/" title="Two episodes per week, 15 minutes per episode. Not a minute less, not a minute more.">Dithering</a></li>
74<li><a href="/projects/" title="Software projects, including SmartyPants and Markdown.">Projects</a></li>
75<li><a href="/contact/" title="How to send email or feedback regarding Daring Fireball.">Contact</a></li>
76<li><a href="/colophon/" title="About this site and the tools used to produce it.">Colophon</a></li>
77<li><a href="/feeds/">Feeds / Social</a></li>
78<!-- 
79<li><a href="https://twitter.com/daringfireball">Twitter</a></li>
80 -->
81<li><a href="/feeds/sponsors/">Sponsorship</a></li>
82</ul>
83
84<div id="SidebarMartini">
85<a href="https://www.mux.com/?utm_campaign=fireball&utm_source=DF">
86	<img alt="Mux" src="/martini/images/mux-06-2026-pink.png" height="90">
87</a>
88<p><a href="https://www.mux.com/?utm_campaign=fireball&utm_source=DF">Mux</a>: Turn your video<br>into context</p>
89</div>
90
91</div> <!-- Sidebar -->
92
93<div id="Main">
94
95<div class="article">
96<h1>AI Is Technology, Not a Product</h1>
97<h6 class="dateline">Saturday, 16 May 2026</h6>
98
99<p>Steven Levy, writing for Wired last month after Apple’s CEO transition was announced, under the provocative headline “<a href="https://www.wired.com/story/apples-next-ceo-needs-to-launch-a-killer-ai-product/">Apple’s Next CEO Needs to Launch a Killer AI Product</a>” (<a href="https://apple.news/AdCC7y43rTQq6SZH2bDmqxA">News+ link</a> to get around Wired’s miserly paywall):</p>
100
101<blockquote>
102  <p>Much more recently, <a href="https://www.wired.com/story/apple-50-year-anniversary-artificial-intelligence-iphone/">I quizzed Ternus</a> and global marketing
103head Greg Joswiak about Apple’s future, specifically its plans to
104get ahead of the AI transformation. Ternus acknowledged that AI is
105“an immense kind of inflection point,” but couched it as one of
106many leaps that Apple has navigated. Each hit product — the Apple
107II, the Mac, iTunes, the iPod, the iPhone, iPad — piggybacked on
108a previous product. “We never think about shipping a technology,”
109he said. “We want to ship amazing products, features, and
110experiences, and we don’t want our customers to think about what
111[underlying] technology makes it possible. That’s the way we think
112about AI.”</p>
113
114<p>That’s fine, but I look back to the mid-2000s when everybody was
115waiting for Apple to come out with a phone. When Jobs finally
116delivered in January 2007, the product defined the mobile era.
117It’s a big ask for Ternus to do something similar for the AI age — but it’s an opportunity that must be seized. AI threatens to
118disrupt the entire iPhone ecosystem. By the end of this decade,
119it’s unlikely that people will swipe on their phones to tap on
120Uber or Lyft. They will just tell their always-on AI agent to get
121them home. Or that agent will have already figured out where they
122need to go, and the car will be waiting without the friction of a
123request. “There’s an app for that,” may be replaced by “Let the
124agent do that.”</p>
125</blockquote>
126
127<p>I’m a huge longtime Steven Levy fan, but this is nonsense. It’s hard to read this and not worry that he too has lost his mind to the AI snake-oil hypesters. What Ternus told him is exactly right. The Apple way is never to ship a technology. The iPod wasn’t about MP3 files. It wasn’t about <a href="https://www.wired.com/2006/10/straight-dope-on-the-ipods-birth/">1.8-inch hard drives</a>. It was about music. The iPhone did define the mobile era (which we’re still very much in), but Apple doesn’t need to capitalize on every single market the mobile era opened up. Social media is a defining component of the mobile era. It comprises the entirety of Meta’s value and a sizable slice of Google’s (via YouTube). Apple doesn’t have a social network business. It’s fine — because the way people consume and create social media is using their phones.</p>
128
129<p>Does AI “threaten to disrupt the entire iPhone ecosystem”? It’s possible, but it doesn’t seem nearly as likely to me as Levy asserts. <em>Changing</em> the iPhone ecosystem? Sure — that’s already true. <em>Obviating</em> the iPhone ecosystem? I don’t see it. Levy’s argument reminds me of the hype around “the cloud” when that first became a term. It’s so meaningless when used broadly (e.g. “<em>Everything will soon be in the cloud</em>”) that it could mean anything. It’s step #2 in the <a href="https://southpark.fandom.com/wiki/Underpants_Gnomes">gnomes-stealing-underpants</a> master plan.</p>
130
131<p>The idea that AI agents “will have already figured out where [we] need to go, and the car will be waiting without the friction of a request” strikes me as pure fever dream high-on-the-hype fantasy. I’m just going to step outside a restaurant when I’m done eating a meal and a ride-share is going to be there, waiting for me, without my having hailed it? Every time? And I’m going to find this pleasing, not creepy? And ride-share drivers are going to respond to all these requests, because the requests will never be wrong? And this is going to happen, somehow, without my carrying a phone with me? And this is going to happen in the next four years? I don’t think I’d want this even if it were plausible, but it doesn’t sound plausible.</p>
132
133<p>Actual products have to be real. Actual experiences have to rely on actual products. How exactly in Levy’s end-of-this-decade scenario will we tell our “always-on AI agent” to get us home? What microphone is listening to the command? What speaker is telling us the request was understood and acted upon? What screen do we look at to see how far away the hailed car is? I’d bet a pretty large sum of money that in 2030, when someone hails a ride-share vehicle to take them home, the most common product they’ll use to do that will be their phone. Whether they’re doing it via a verbal command issued to an “always-on AI agent” or good old tapping and swiping, it’ll be a phone.</p>
134
135<p>If you think that people will buy smaller devices to replace their phones, and use those to talk to “always-on AI agents” instead, you have to answer some questions. What c
135ompany is the best in the world at making smaller-than-phone personal computing devices? What device will people use as their camera? What device will people use as their screen, for watching videos, playing games, texting, and (one hopes) reading? My answers to those three questions: Apple, phone, phone. Why would smaller devices — you know, like watches, earbuds, and, say, glasses — work independently rather than pair with the phone that you’re almost certainly still going to be carrying with you?</p>
136
137<p>Only a fool would argue that Apple can stand on the sidelines and ignore AI. It’s very different from, say, social media that way. Social media doesn’t pervade everything in technology. You can ignore social media as a user. (And you’re probably more productive, and happier, if you do.) A company can eschew social media as a business. AI, on the other hand, is pervasive. It can’t be ignored. But it’s just technology.</p>
138
139<p>Wireless networking is pervasive too. But Apple doesn’t have “a killer wireless networking product”.<sup id="fnr1-2026-05-16"><a href="#fn1-2026-05-16">1</a></sup> Wireless networking simply pervades everything Apple makes. I’m hard pressed to think of a single product Apple makes that doesn’t use some combination of Wi-Fi, cellular, Bluetooth, and proprietary wireless protocols. There was a time, not <em>too</em> long ago, when Apple didn’t make a single product with wireless connectivity. Now it’s pervasive in all their devices. That’s more what AI is going to be like. There’s not going to be one “killer AI device”. Everything is going to be an AI device, to some extent, just like how everything today is a wireless connectivity device, to some extent.</p>
140
141<p><strong>Postscript:</strong> “<a href="https://daringfireball.net/linked/2026/05/18/existing-stakeholders-have-a-say-in-the-future">Existing Stakeholders Have a Say in the Future</a>”.</p>
142
143<div class="footnotes">
144<hr />
145<ol>
146<li id="fn1-2026-05-16">
147<p>AirPort qualified, arguably. But Apple walked away from it, alas.&nbsp;<a href="#fnr1-2026-05-16"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
148</li>
149</ol>
150</div>
151
152
153
154<div id="PreviousNext">
155<table>
156<tr valign="top"><td align="right"><strong>Previous:</strong></td><td><a href="https://daringfireball.net/2026/05/nextpad">Nextpad++</a></td></tr>
157<tr valign="top"><td align="right"><strong>Next:</strong></td><td><a href="https://daringfireball.net/2026/05/the_fonts_of_the_us_federal_courts">The Fonts of the U.S. Federal Courts</a></td></tr>
158</table>
159</div> <!-- PreviousNext -->
160</div> <!-- article -->
161
162<div id="Footer">
163<form id="SiteSearch" action="https://daringfireball.net/search" method="get" style="margin-bottom: 2.5em;">
164<div>
165<input name="q" type="text" value="" style="margin-right: 8px; width: 66%;" />
166<input type="submit" value="Search" />
167</div>
168</form>
169
170<p class="smallprint">
171<a href="/preferences/" title="Customize the font size and presentation options for this web site.">Display Preferences</a>
172<br /><br />
173Copyright &copy; 2002–2026 The Daring Fireball Company LLC.
174</p>
175</div>
176
177
178<!-- Google Analytics -->
179
180<!-- 
181<script type="text/javascript">
182  var _gaq = _gaq || [];
183  _gaq.push(['_setAccount', 'UA-593949-1']);
184  _gaq.push (['_gat._anonymizeIp']);
185  _gaq.push(['_trackPageview']);
186  (function() {
187	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
188	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
189	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
190  })();
191</script>
191
192 -->
193
194<!-- Asynchronously load Mint -->
195<!-- No, screw mint
196<script type="text/javascript">
197(function () {
198	var ma = document.createElement('script');
199	ma.type = 'text/javascript';
200	ma.src = '/mint/?js';
201	ma.async = true;
202	var s = document.getElementsByTagName('script')[0];
203	s.parentNode.insertBefore(ma, s);
204})();
205</script>
205
206-->
207</div> <!-- Main -->
208
209</div> <!-- box -->
210<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a3ff98fbab55ab71',t:'MTc5MDIyOTkyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
210<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d5bbc0b4e8ae452eba45dc9b72931665","spa":2}' crossorigin="anonymous"></script>
210
211</body>
212</html>
213<!-- 0.0011 seconds -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.