Apologies for coming across as heated and getting carried away - my intent was not to convey pettiness, but rather highlight how those notions are highly subjective. Everyone has their own idea of what's fun and what's competent.
In the context of the original reply, I dislike it when colleagues are so ideologically intense and rigid about work because it puts me on the defensive; I have to impress them on whatever made up criteria they have. Maybe they think they're being right and fair, but I didn't ask to be judged, and more often than not their attitude is really just an ego trip - picking on the flaws of others rather than self reflecting. It's easiest to deal with these types by flattering their egos and staying out of their way; they'll eventually "fly to close to the sun."
In terms of working with incompetent people, I don't view it as binary, or even linear. When referring to incompetence what's usually meant is someone who is unmotivated or unknowledgable, but they don't take personal responsibility for helping them and investing in the team as a whole. I have never felt at the mercy of an incompetent colleague, there is always a path forward. Any perceived hindrance or drag is just that: perspective. And as a dev, it's just not my problem. It's up to management to decide what's an acceptable level of productivity and drag. That said, while I don't think I'm seen as incompetent, I'm not a rock star either or work on a rock star team. I can see this being more pertienent to someone in that kind of environment. For myself, I subscribe to the David Graeber philosophy, that a lot of our industry is "bullshit" jobs. It's hard to care about competence when the work doesn't really matter in the first place. Regardless, the word incompetent just isn't part of my vocabulary, it only facilitates complaining and doesn't serve a productive purpose.
In the context of the original reply, I dislike it when colleagues are so ideologically intense and rigid about work because it puts me on the defensive; I have to impress them on whatever made up criteria they have. Maybe they think they're being right and fair, but I didn't ask to be judged, and more often than not their attitude is really just an ego trip - picking on the flaws of others rather than self reflecting. It's easiest to deal with these types by flattering their egos and staying out of their way; they'll eventually "fly to close to the sun."
In terms of working with incompetent people, I don't view it as binary, or even linear. When referring to incompetence what's usually meant is someone who is unmotivated or unknowledgable, but they don't take personal responsibility for helping them and investing in the team as a whole. I have never felt at the mercy of an incompetent colleague, there is always a path forward. Any perceived hindrance or drag is just that: perspective. And as a dev, it's just not my problem. It's up to management to decide what's an acceptable level of productivity and drag. That said, while I don't think I'm seen as incompetent, I'm not a rock star either or work on a rock star team. I can see this being more pertienent to someone in that kind of environment. For myself, I subscribe to the David Graeber philosophy, that a lot of our industry is "bullshit" jobs. It's hard to care about competence when the work doesn't really matter in the first place. Regardless, the word incompetent just isn't part of my vocabulary, it only facilitates complaining and doesn't serve a productive purpose.