Skip to content
Mustafa Erbay
Life · 4 min read · görüntülenme Türkçe oku

What Stole Most of My Time This Week?

With 20 years of system architecture experience, I explain that the thing that stole most of my time in my career wasn't a line of code, but a 'yes'.

100%

The most expensive mistake of my career wasn’t a line of code; it was a “yes.” And such a “yes” it was, bringing weeks of overtime, sleepless nights, and unnecessary complexity in its wake. Looking back this week, I realized that what stole most of my time was again this kind of unplanned and thoughtless “yes.”

This is a trap that many technology professionals, not just me, unknowingly fall into. Saying “we can do it” sometimes doesn’t mean “we should do it.” Especially when this “we can do it” combines with a “let’s do it and see” attitude, the result is usually much more costly than we anticipate.

The Cost of “We Can Do It”: An ERP Story

A few years ago, while developing an ERP system for a large manufacturing company, an urgent request came in. Instant data flow was needed for operator screens, and our existing infrastructure didn’t directly support it. My young and enthusiastic colleague on the team said, “Boss, I can solve this in 3 days; we’ll write another service, it will pull this data, and we’ll get it from there.” At that moment, when I said “we can do it,” I didn’t yet know the cost of saying “let’s do it and see.”

This “solution” was a complete mess. The load on the database increased, query times lengthened, and even some critical operations locked up. Instead of instant data, operator screens started showing frozen frames. We had to write even more code to solve a problem we ourselves created. This cycle continued for a full 3 weeks. Every day, my regret for uttering that initial “yes” grew a little more.

ZTNA and the “Let’s Do It Now” Syndrome

I experienced a similar situation in a project related to the security architecture for company exits. When our existing VPN infrastructure proved insufficient, we decided to turn to Zero Trust Network Access (ZTNA) solutions. While talking to a vendor, they claimed their product “automated everything” and “could be set up in seconds.” Under the pressure of the moment, I said, “Let’s do it now, let’s speed this up.”

The result? The ZTNA solution, which supposedly took “seconds” to set up, took weeks to integrate into our network. Between policy definitions, VLAN segmentation incompatibilities, and conflicts with existing firewall rules, the first phase of the project took much longer than planned. Saying “let’s do it now” actually meant “let’s deal with more trouble later.” This experience taught me how critical patience is with complex systems like ZTNA.

The Power of Saying “No” in Technology Choices

After these experiences, I better understood how important it is to say “no” in technology choices. When starting a project or integrating a new technology, I started asking these questions first:

  • Is this truly a need, or just a curiosity about “can we do it”?
  • How compatible is it with our existing systems? What will the integration cost be?
  • How sustainable will it be in the long run? What are the maintenance and operational costs?
  • What are the trade-offs of this choice? What potential problems are we overlooking?

Asking these questions might initially slow down the project. It might even sometimes lead to me being seen as “making things difficult” by my colleagues. But this allows us to build more robust, more sustainable, and less costly solutions in the long run. Instead of complex debugging sessions where I once spent hours saying “we can do it,” I can now calmly ask, “is this really necessary?”

What stole most of my time this week wasn’t a technical error, but a thought error. And I’m sure this is a lesson that will stay with me until the end of my career.

What stole most of your time in your career, was it a “yes,” or something entirely different? Share in the comments.

Paylaş:

Bu yazı faydalı oldu mu?

Yükleniyor...

How was this post?

Frequently Asked Questions

Common questions readers have about this article.

How can costly mistakes following a 'yes' be prevented?
My experience has shown that unplanned and thoughtless 'yeses' can lead to significant costs. Therefore, to prevent costly mistakes following every 'yes,' it's crucial to carefully evaluate the project's scope, resources, and risks. Additionally, ensuring open and transparent communication with teams is vital to prevent the project from falling into unnecessary complexity.
What can be the consequences of saying 'we can do it' when developing an ERP system?
Saying 'we can do it' when developing an ERP system sometimes doesn't mean 'we should do it.' My experience has shown costly mistakes that followed 'we can do it.' For example, after one such 'we can do it,' a problem planned to be solved in 3 days took me 3 weeks. Therefore, it's important to carefully evaluate the consequences that follow saying 'we can do it.'
How can we identify costly mistakes caused by technical solutions?
To identify costly mistakes caused by technical solutions, it's important to carefully evaluate the project's scope, resources, and risks. My experience has shown that technical solutions can sometimes be more complex than they appear. For example, a 'polling' mechanism can lead to issues like N+1 queries, database locks, and general system slowdown. Therefore, it's important to analyze carefully to identify costly mistakes caused by technical solutions.
How did I learn from the costly mistakes that followed saying 'yes' in my career?
I learned important lessons from the costly mistakes that followed saying 'yes' in my career. First, to prevent costly mistakes following every 'yes,' it's crucial to carefully evaluate the project's scope, resources, and risks. Additionally, ensuring open and transparent communication with teams is vital to prevent the project from falling into unnecessary complexity. My experience has shown the importance of working more carefully and transparently after the costly mistakes that followed saying 'yes'.
ME

Mustafa Erbay

Sistem Mimarisi · Network Uzmanı · Altyapı, Güvenlik ve Yazılım

2006'dan bu yana sistem mimarisi, network, sunucu altyapıları, büyük yapıların kurulumu, yazılım ve sistem güvenliği ekseninde çalışıyorum. Bu blogda sahada karşılığı olan teknik deneyimlerimi paylaşıyorum.

Kişisel Notlar

Bu notlar sadece sizde saklanır. Tarayıcınızda yerel olarak tutulur.

Hazır 0 karakter

Comments

Server-side AI Moderation

Comments are AI-moderated server-side and stored permanently.

?
0/2000

Server-side AI moderation

✉️ Free · No spam · Unsubscribe anytime

Get notified about new posts

New content and technical notes — straight to your inbox.

  • 📌
    Best of the week Single most-worth-reading post
  • 🔧
    Toolbox notes Real tools I used this week
  • 🧠
    Behind-the-scenes Notes that don't make it to blog

We don't spam. Unsubscribe anytime. · Tracked only by Umami (self-hosted, no Google).

Your Reading Stats

0

Posts Read

0m

Reading Time

0

Day Streak

-

Favorite Category

Related Posts