
In recent years, I’ve often faced the question of whether new managers were needed in the organization. After years of experience, I’ve come to realize that, most of the time, when this question comes up, it’s probably a sign that we need to simplify things and get back to basics. There are usually deeper issues we should be focusing on instead.

I have to confess, as a manager, the topic of organizational structure isn’t exactly my favorite, but you know, it’s part of the job. Let’s talk about it.

Recently, I found myself navigating some turbulent waters in my professional life. Two years ago, I was poised for a significant career milestone. I had worked with dedication and passion, expecting the company to recognize my efforts. But when the moment of truth arrived, the recognition didn’t come my way.
At first, I felt a profound sense of injustice. Living in a society that champions meritocracy, this outcome felt like a betrayal.

Being a “professional” software engineer is distinct from tinkering with projects in your garage. It can take some time to fully appreciate this distinction.
