The Cult of Nonsense

1. Bath & Body Works Hand Soaps

Bath & Body Works has captured a large portion of the soap-buying female population through great scent design and well-timed sales. My wife loves their foaming soaps, and stocks a variety of scents for use throughout the year.

Given this fact, there was NO REASON for them to design the bottles with that narrow, rounded diamond shape that tips over during use once you’ve used over half of the bottle. It’s a nakedly-obvious attempt to turn very willing consumers into a captive market:

The vicious cycle of Bath & Body Works hand soaps

(Again, this would be less weird if they didn’t already have an audience who loves their stuff for its own sake.)

2. Poor Contrast in User Interface Design

For nearly three decades (starting with the publishing of the Macintosh Human Interface Guidelines in 1987, and ending with the release of Windows 10 in 2015), computer user interfaces were designed with an overall goal of Usability. While aesthetics were important, they remained a secondary concern after WHETHER THE SOFTWARE WAS EASY TO USE.

Things took a turn for the worse in the mid-2010s, when The Designers got their hands on things. They decreed that all apps must be Flat and Without Borders.

It started (reasonably enough) as a rejection of Apple’s over-the-top Skeumorphism… For early, Skeumorphic iOS, the slab-shaped phone was meant to "become" the app, which often emulated a physical object

…then (again, reasonably enough), interfaces were simplified so that switching to Dark Mode wouldn’t be too much work:

Before Flat Design After Flat Design
Facebook, back when they knew how to properly separate app sections After Facebook forgot that contrast is actually a really useful feature of app design

To repeat myself for a third time, all of these changes were reasonable. Yet for some reason, taming Skeumorphism and enabling Dark Mode were accompanied by an extreme aversion to VISUALLY SEPARATING LITERALLY ANY CONTENT OR CONTROL PANES FROM ONE ANOTHER:

flat-outlook Outlook (the outgoing version, but the new one isn’t any better)

flat-vscode Visual Studio Code

flat-vs Visual Studio 2022 (I’m glad to say that 2026 is much better about visual separation. They had to take it nearly back to the look-and-feel of VS 2008 to get there though.)

flat-teams Microsoft Teams

flat-devops The Absolute Worst: Azure DevOps’ card view

(obviously, Microsoft is a major offender here. But the problem is certainly industry-wide)

Instead of passively flowing through largely areas clearly demarcated by unique colors, users must be continually engaged with the content in order to navigate through it. This leads to a unnecessary sense of fatigue, and endless tiny mistakes that would have been eradicated by a design that didn’t simulate the whiteout conditions after a snowfall.

Sometimes, the Old Ways are the Best Ways: not-flat-xp