Top
Best
New

Posted by kiyanwang 4/11/2025

Strengths Are Your Weaknesses(terriblesoftware.org)
346 points | 110 commentspage 2
halgir 4/11/2025|
Like how my biggest weakness is that I work too hard.
jraby3 4/11/2025||
Maybe that is your biggest weakness.

Maybe working less hard on higher impact things would be better. Or maybe you'd be more creative if you didn't work so hard.

It's definitely worth exploring.

mathgeek 4/11/2025|||
This is a big weakness of many, many folks. Knowing when to work hard(er) and when to take time to recover is important in pursuits both mental and physical. You see it all the time in sports(e.g. overtraining) and careers (e.g. the father who spends his nights at work and misses his kids' events).
smrxx 4/11/2025|||
That’s funny; My biggest strength is that I don’t.
apercu 4/11/2025||
Might be a tongue cheek comment, but I built my practice around this idea. If you're going to do deep thinking work 48 weeks a year, you simply can't do it effectively 40 hours a week. Even a machine needs maintenance down time.
croisillon 4/11/2025|||
for people who haven't seen Trainspotting: https://www.youtube.com/watch?v=8rPOC78NuQk
npodbielski 4/11/2025||
For yourself? Or your Company? That is big difference.
ferguess_k 4/11/2025||
Yup I have realized that too, it's just two faces of the same coin. I have also found out that what I really WANT to do is usually not something I'm good at.

For example I consider myself good at being a middle man between backend and analyst (I work as a data engineer in between) because none has the time and interest to communicate with each other -- so I usually took up the initiative and clear up things. I also work in small companies where people are expected to wear multiple hats, so no one gets their toes stepped on. But oh how I HATE that part of the job. How I want to get into some low level programming which is further from the "stakeholders" and the scope is larger than two weeks! Then I did a bit of low level projects and found myself not really good at what I want to do -- at least not good enough to even think about applying for such a job where everyone has done projects left and right when they were in schools. The mental doesn't help either. I might be able to be more productive if I don't need to work or/and don't have a family, but I can get rid of none.

apercu 4/11/2025||
> being a middle man between backend and analyst (I work as a data engineer in between) because none has the time and interest to communicate with each other -- so I usually took up the initiative and clear up things. I also work in small companies where people are expected to wear multiple hats, so no one gets their toes stepped on.

Just curious if you have ever felt that it's hard to demonstrate your value to the organization if you're a "glue" guy like that. (I have also worked in several small companies, but only as a partner or an executive.)

I've found that the older and more experienced I get, the more specificity I want in how the value I provide will be measured.

ferguess_k 4/11/2025||
> Just curious if you have ever felt that it's hard to demonstrate your value to the organization if you're a "glue" guy like that. (I have also worked in several small companies, but only as a partner or an executive.)

I'm probably the outlier who don't care too much about showing my value to my employer as long as they pay me. Somehow getting appreciation (whether true-hearted or not) is not a huge motivation to me. The reason I moved forward with this role was because miscommunication or zero-communication bogged down my work and created potential hazards in the maintenance phase. I'd like to remove those obstacles so I stepped forward to clean it up. I always protect myself by ccing everyone and try to reduce my responsibility in all of these -- because it is not clean cut who should do this communication type of work.

Maybe that's why I hate it.

apercu 4/11/2025||
> The reason I moved forward with this role was because miscommunication or zero-communication bogged down my work and created potential hazards in the maintenance phase. I'd like to remove those obstacles so I stepped forward to clean it up.

Are you me? I'm a systems thinker and I, too, have to stop and analyze workflows and try to "fix" things. Probably why I ended up in process/management consulting.

ferguess_k 4/11/2025||
We probably have the same mindset. Somehow I just want things to flow smoothly. I love and hate it though.
circlefavshape 4/11/2025||
> I have also found out that what I really WANT to do is usually not something I'm good at

Snap. How I've made this work in my career is being the guy who does the shit that nobody knows how to do

sdjcse1 4/11/2025||
I've seen the duality helping in some cases and being a problem. IMO, the problem part essentially arises when your trait overruns the goals / priorities of the business or your manager is ineffective in communicating the right thing to you. Business usually looks for realized impact as a metric
bryanrasmussen 4/11/2025||
I guess this is a relatively common observation nowadays https://medium.com/luminasticity/your-greatest-strength-is-y...
scott_w 4/11/2025||
This reminds me of the coding interview I had where I completely missed a requirement because of my desire to get the code out there. Still got the job, so I can't complain!

Great framing of an issue and it's something I'm going to be thinking about over the weekend. Thanks for sharing!

gala8y 4/12/2025||
I would conceptualize it rather differently. Let say you have two daemons inside, Fast Coder and Detail Scrutinizer. It is about checking how much power every one of them is given on two separate scales (every each of them working in their dominion). If you switch on only one and neglect the other, you can get into trouble (or not, depending on the circumstances). Anyway, these are two variables, two facets, and knowing how to mix them appropriately makes the whole difference. It's like internal combustion engine mixing few kinds of fuel. What you get at given moment depends on the mixture of these different qualities.
alganet 4/12/2025||
Your leader should think of that, not you. It's _their job_.

They should pair you, the speedster, with an accurate careful reviewer that doesn't code very fast. Pronto, that combination makes both 'weaknesses' disappear.

That's because they are not weaknesses. Humans fail, all of us. Teams exist for that.

Making a team work in harmony is your leader's responsibility. Do not let them slack on this. They are paid good money for this expectation. You are not, you earn as a bottom feeder. Why do his job?

He should also hire the right persons, looking to complement the team. If some skill is missing (like QA or review experienced engineers), that's their fault, not yours.

MetaMalone 4/11/2025||
I think strengths are more difficult to define than weaknesses, because they are very context dependent. “Speed” may be useful in certain situations, but in many cases “speed” can be harmful in more ways than just overlooking details. You miss out on opportunities to learn, to ask for help, to become better at thinking critically as a software engineer.

What the idea of “strengths being weaknesses” reflects is how much we identify with our present state of ability. It seems like we get it backwards. We ask our jobs to fit us as people, rather than how we as individuals can become best for the job.

tpoacher 4/11/2025||
I've said something similar for a while. That dual interview question "what is your greatest strength? what is your greatest weakness" is a very bad question.

Your strengths and weaknesses are joined at the hip, and they are the two sides of the same coin which is your personality.

In some contexts, your personality becomes a strength. In other contexts it becomes a weakness.

The trick is whether you are able to recognise under what circumstances your personality becomes a strength, and what you then do to allow you to play to your strengths, and maximize its effect, or obversely, whether you are able to recognise under what circumstances your personality becomes a weakness, and what kind of external mitigations do you or have you then put in place, to minimize the effect of that weakness.

So in that sense, the typical "I work too hard" passive-aggressive response is a bad response. A good response would be that you tend to be a hard worker, which is good when you need to be relied upon, but bad in terms of having work-life balance and getting easily burnt out. Hence the external mitigations should be a clearly negotiated work package which insists on sticking to work hours and allocated holidays.

Or, another example, adaptability. Adaptability is great if the role requires it. But it's a curse if you find yourself becoming the "go to" man for all bunch of unrelated things, which then distract you from your number 1 task and opportunities for growth. So the mitigation strategy is a clearly defined role and responsibilities.

devsda 4/11/2025|
> That dual interview question "what is your greatest strength? what is your greatest weakness" is a very bad question.

Is there a 'right' answer to this question that's honest and isn't phony ?

tpoacher 4/11/2025||
Yes. Pointing out that strengths and weaknesses are the two sides of the same coin, as above. And then proceeding to talk about your strengths while identifying when they can turn into weaknesses, and how you mitigate those situations.
munificent 4/11/2025|
This is a good insight, though I wouldn't limit it to software engineering.

I've discussed with my therapist many times that my biggest mental health challenges are from the exact same personality traits that bring me my greatest joy and value. Every maladaptive trait has its adaptive aspects and vice versa. If I were to try to eliminate those maladaptive aspects, I'd probably lose much of the adaptive side as well.

There is a real zen to being able to note that the things which cause the most anguish also cause the most joy and accepting both sides of that coin at the same time.

copperx 4/11/2025|
That is the premise of the "Feeling Great" book and its CBT approach. https://www.goodreads.com/book/show/54930681-feeling-great
munificent 4/11/2025||
Haha, yes! I've been (slowly) reading that book. :)
More comments...