The obvious low quality candidate that is east to spot is the person that cannot answer the first question i always ask (write me a function, in any language, that takes an array of ints and returns the sum - half don’t ever pass this question the other 25% fail to consider or be able to discuss what might go wrong at runtime), the majority though sound very smart, can code, but put into a team just want to fixate on issues that serve zero value to the end user.
Oh and i should add, when you tell certain developer personas things like: youre not here to decide what problems to solve, youre here to solve the problems the product team wants solved (they think about this all day, let them do their jobs) they get all upset and moody. I always encourage other devs to speak up about solutions and opportunity but we need to let each player in the team do their position, if we try do it all then this stops being a team.
This to me feels like the reason we have a billion js frameworks and why no one wants to hand roll an api, but would rather fight with Apollo for hours. Being a developer has turned into a pseudo academic task, but with no interest in the process behind research.
It’s such a shitfest out there, and frankly, I’m pretty over managing these folks. I’ve been doing contract work for about 12 months now and it’s been a fresh experience that I’m hoping continues for a while to come.
Plug: if i sound like the kind of person you want helping with something feel free to ping me.