Obstructive Developers

Tldr: Don't accept obstructive behaviour as the norm, get to the root of it because there is probably  an important reason.

Developers are often seen as being obstructive, it's pretty much part of our stereotype. But reviewing times I know I've been obstructive, or observed a colleague being obstructive it probably points to something we shouldn't be ignoring.

There will always be developers who are obstructive by nature. There are people like this in every profession so lets skip them as the exception rather than the rule.

What makes the rest of us obstructive? I think it comes from a reluctance to do the job we are asked to do. Why are we reluctant?

  • We aren't sure of the requirements
  • We aren't convinced by the value of the requirements
  • The requirements mean we need to bend our application in a way that it wasn't designed to
  • It's new technology to us
  • We aren't confident enough in our own skills
  • We simply hate working with the codebase because:  it's damn ugly, it's flaky, there are no tests, we don't understand it well enough.

There are many others, the point is, the cause should be discussed. There is nothing in the list above that couldn't be resolved by more/better communication, or time, or an adjusted approach.

Developers are the closest in the team to the actual workings of the application we should shout up if something is a risk or potential risk. But equally we need an environment where we feel safe to do so.

This article is part of the GWB Archives. Original Author: FranHoey

New on Geeks with Blogs

  • We Won The One Award I Actually Care About

    Full Scale made the Inc. 5000 for the fifth year straight, the 12th listing across my three companies. Here is why the one award you cannot buy is worth stopping for.

  • Your Customers Build the Features Now

    I let a tool I liked sit dead for a year rather than build the features I wanted. An MCP server meant I never had to, and your customers can do the same to your product.

  • Get the Size of a Directory in Linux the Easy Way

    du -sh for the quick answer, ncdu for the cleanup, df for the disk itself: every command for checking directory size in Linux, plus why du and df never agree.

  • Vim Search and Replace: The Ultimate Guide

    One :%s command replaces every match in a file before a find dialog would even open. The Vim substitute patterns worth the muscle memory: flags, ranges, capture groups, and multi-file edits.