Most AI product features are the same product. A chat panel docked right, a sparkle icon, three suggested prompts nobody requested, and a text box that says 'Ask anything.' The author has spotted this identical panel inside a notes app, a spreadsheet, a design tool, a mail client, a team chat, a video call, a browser, a photo editor, a slide deck, a calendar, a music player, and a bank. Not similar panels. The same panel. This happened because model vendors sell the same API demo to everyone, and companies forwarded it instead of designing with it.
The forced-on problem is where it gets costly. Microsoft added Copilot to Notepad, the Snipping Tool, Photos, and Widgets with no plain removal option, then publicly reversed course in March 2026, admitting it had shipped AI into a text editor without a reason. Meta put an irremovable blue and purple ring inside WhatsApp's chat list in spring 2025 and called it optional because you could choose not to tap it. A Hacker News thread titled 'I'm drowning in AI features I never asked for and I hate it' cleared 300 points. Pew Research found in June 2025 that half of American adults feel more concerned than excited about AI's expanding role, against one in ten who felt the opposite. A toggle that resets after every update is not a minor annoyance: it teaches users that the product will override them, and that lesson spreads to every future update.
The piece is worth reading in full not for the conclusion but for the argument it builds around design specificity. In August 2024, Procreate's founder posted a video promising the app would never add generative AI, and artists cheered. A non-feature went viral. The author traces exactly how the industry arrived at a place where absence is a competitive advantage, citing Amelia Wattenberger's 2023 essay on why blank chat boxes are the worst interface for capable models and Maggie Appleton's working alternatives, both ignored. The core argument: build features with AI, not AI features. The sparkle is not a product strategy. It is a placeholder for one.
[READ ORIGINAL →]