---
title: "Beware of icebergs - Inside Intercom"
description: "The post warns that features like search, rich text editing, and email processing are ‘icebergs’ whose visible simplicity belies weeks of development work. Search requires deciding what to index, whether to segment results, and whether to pre-index, making it far more complex than a text field suggests; frequent search requests often indicate a different need, such as quickly finding a specific user. Rich text editing, even when limited to bold and italics, causes maintenance problems when content moves between app, email, and mobile, and the HTML produced is often poor. Email processing involves two icebergs: detecting when users have read notifications to avoid re-notifying, and handling replies by parsing inbound email with context and signatures. The author recounts a ‘Merge accounts’ button that required six weeks of work and was scrapped, illustrating the hidden cost of seemingly small changes, and advises planning for all cases."
---

# Beware of icebergs - Inside Intercom

[Intercom](https://yomu.fyi/company/intercom) · Oct 13, 2026

**Type:** Explainer

## Summary

The post warns that features like search, rich text editing, and email processing are ‘icebergs’ whose visible simplicity belies weeks of development work. Search requires deciding what to index, whether to segment results, and whether to pre-index, making it far more complex than a text field suggests; frequent search requests often indicate a different need, such as quickly finding a specific user. Rich text editing, even when limited to bold and italics, causes maintenance problems when content moves between app, email, and mobile, and the HTML produced is often poor. Email processing involves two icebergs: detecting when users have read notifications to avoid re-notifying, and handling replies by parsing inbound email with context and signatures. The author recounts a ‘Merge accounts’ button that required six weeks of work and was scrapped, illustrating the hidden cost of seemingly small changes, and advises planning for all cases.

## Context

The post discusses the concept of ‘icebergs’ in software development, where features that appear simple on the surface require significant effort to implement and maintain, using examples from web application development.

## Takeaways

- Search functionality in web apps is an iceberg because it requires decisions on what to index, how to segment results, and whether to pre-index, making it far more complex than a text field suggests.
- Rich text editing, even when limited to basic formatting like bold and italics, causes maintenance problems when content is displayed across different platforms such as email and mobile.
- Email processing involves two icebergs: tracking whether users have read notifications to avoid re-notifying, and handling replies by parsing inbound email with context and signatures.

## FAQ

### Why does a simple search feature take weeks to implement?

Because it requires deciding what to index (projects, messages, people, files), whether to segment results, and whether to pre-index, making it far more complex than a text field suggests. Frequent search requests often indicate a different underlying need, such as quickly finding a specific user.

### What makes rich text editing an iceberg?

Even when limited to bold and italics, maintaining formatting across app, email, and mobile causes problems, and the HTML produced is often poor. The author notes that many popular apps like Facebook and Twitter do not support rich text and are better off for it.

### What are the two icebergs in email processing?

The first is detecting when users have read notifications to avoid re-notifying them, which is difficult to track. The second is handling replies by parsing inbound email with context and signatures, which requires significant development effort.

**Tags:** [Design](https://yomu.fyi/topic/design), [Product Design](https://yomu.fyi/topic/product-design)

- Source: [Intercom](https://www.intercom.com/blog/beware-of-icebergs)
- Source URL: https://www.intercom.com/blog/beware-of-icebergs
- Ingested by Yomu: 2026-10-13T18:00:58.113Z

[Read original post](https://www.intercom.com/blog/beware-of-icebergs)
