Five Reasons Software Developers Hate Software Architects

Markus Eisele
Today I found a great posting on the architect zone. Pete Johnson writes about his promotion to a " Chief Architect" and gave it a more deper thought. He came up with five things, a software architect can make wrong.

  1. The cockiness
  2. Losing touch with technology
  3. Keeping clean hands by delegating all the dirty work
  4. Taking credit for everything, even when you did nothing
  5. Finding opportunities for yourself, but not for others

When the responsibility escalates to little or no coding and being in charge of the long term direction of multiple projects simultaneously, when that person spends more time in meetings than anything else and gets this "architect" title, the bridges start to get burned and the hate begins to flow. Before long, that guy you used to enjoy going on lunchtime burrito runs with asserts himself in ways you never thought possible and seems to be leading your project team, as well as the others he's been given jurisdiction, over an irrational cliff.
Pete Johnson, 2008

In my personal oppionion he perfectly nailed the points down. The bigger the projects get, the more you are in trouble and the easier it is to forget about the mentioned things. The only thing you can do is to find your personal way through all the different needs of your team members, customers, technology or whatever else hits your road doing a successfull project.

You can visit Pete's personal blog and read more about his work. I was suprised to find out, that he build the first ever webapplication inside HP :)

Post a Comment


  1. Thanks for the kind words Markus, I'm glad you enjoyed the article. To be fair to other HP developers, I claim "one of" the first webapps. HP is a big enough company that I could never be sure it was the absolute first, but it's a definite contender.

    It was a web front end to a document submittal system used by enterprise phone support folks and their knowledge database. It went live the first week of January '96, worked with a specific version of Mozilla, and contained no table tags because the spec for that came out while I was developing it and browser support for it was spotty 8). As a result, it had <pre> tags all over the place to space out the elements correctly. Oh, how far we've come!


    Pete Johnson
    Hewlett-Packard Company
    Marketing and Internet Platform Services IT
    Portals and Applications Chief Architect
    Work email:
    Personal email:
    Personal Blog:

Post a Comment