Innovation
Insights · Innovation

Ugly on Purpose: How Bad Design Makes Us Better Builders

See how intentionally bad UX designs help teams sharpen instincts and build clearer, more intuitive software.

At Counterpart, exceptional design and seamless functionality are non-negotiables. But now and then, the best way to sharpen those skills is to explore the opposite end of the spectrum.

That’s why, during a recent team lunch, we hosted a Bad Design Contest, a challenge where our developers intentionally created the most chaotic, confusing, and aesthetically painful login portals imaginable. And yes, it was every bit as terrible as it sounds.

Why We Celebrated Bad Design (Just This Once)

To truly appreciate great design, you must also experience what happens when design fails.

Buttons that don’t respond. Layouts that shift unpredictably. Color palettes that physically hurt to look at. These exaggerated mistakes illuminate the subtle principles of design that make products intuitive, accessible, and delightful to use.

By intentionally breaking things, we break habits. We’re reminded to challenge assumptions, question patterns, and refine the instincts that guide every product we build.

Meet the Worst Login Screens Ever

Our developers took the challenge seriously, and the results were gloriously awful:

bad UX design login page

While we had a good laugh, these were functional demonstrations of what bad UX feels like.

The Serious Value Behind the Silly Exercise

Behind the laughter was an important reminder: Great design isn’t about decoration. It’s about reducing friction, respecting the user, and making every interaction predictable and intuitive.

Bad design, especially exaggerated bad design, highlights exactly where and how that friction creeps in:

These are pitfalls our team is trained to avoid. By spotlighting them in the most outrageous ways possible, we reinforce the principles that guide our work every day.

How Bad Design Makes Us Better

Exercises like this strengthen our commitment to:

Because at the end of the day, our job is to make software feel effortless, even when the functionality behind it is complex. Understanding what not to do helps us deliver products that are not only beautiful but reliable, predictable, and genuinely enjoyable to use.

Turning Design Disasters into Design Excellence

The Bad Design Contest was a messy, ridiculous, and incredibly entertaining event. But it also reminded us why we obsess over the details, test relentlessly, and thoughtfully craft every interaction.

Bad design sharpens our vision. Great design is what we deliver.

Ready to create software that works beautifully and never makes your keyboard dance while typing a password? Let’s talk about how thoughtful design and functional excellence can improve existing workflows and reduce frustration and errors, or elevate your next project.

Talk to us

Bring us the hard version of your challenge.

Thirty minutes with a senior engineer, no pitch and no pressure. Whatever you decide, you'll leave with a clearer map of what you're about to do.

Start the conversation Keep reading