Gray's Matter
Justice Gray - North America's favorite metrosexual software consultant

I Wish These People Updated More Than Once a Year

uw_apple2.jpg
A little while back I had the pleasure of seeing the "Self-Destruction of the Ultimate Warrior" DVD put out by the WWE.  When I was younger, I was a tremendous wrestling fan; something about the combination of over-the-top cartoon characters and tremendous simulated violence greatly appealed to me.  Of all of these wrestlers, my absolute favorite of all was the Ultimate Warrior (seen above).  The Ultimate Warrior was definitely a unique individual - he would run through his pre-match interviews snorting like an animal and rambling incoherently, the run hyperactively to the ring, destroy his opponent in 1 minute, and then race out of the ring, presumably back to the Parts Unknown from whence he came.

What fascinated me about this DVD was the "VH1 Behind the Stars" approach they took; rather than pretending that wrestling was real, they instead talked about all of the stuff that went on backstage with the Warrior and essentially how crazy he actually was in real life when the makeup came off.

The Warrior was not a long-term success and never a truly great wrestler (by great, I do not mean the predetermined win/loss records, but how entertaining and dynamic your matches are for the fans watching).   After a brief period in 1990 where he was at the top, he faded in and out of the wrestling business, with a brief return in 2000 where he pretty much proved once and for all that he sucked, and sucked horribly.

There are many reasons why the Warrior's return (and overall legacy) was a spectacular failure.  They are interesting in themselves, but even more fascinating was that many of the comments his peers had about him mirrored what could possibly be said about some software developers today.

Hanging onto previous accomplishments

For one, the Ultimate Warrior was hanging onto "accomplishments" (if you can call beating someone in a predetermined match an accomplishment) from ten years previous.  Now, let's set aside how ridiculous it is to be coasting on the result of a written script; after all, you don't see Bruce Willis going onto talk shows ranting about how he still kicked the ass of those terrorists in Die Hard 2.  (Okay, maybe Steven Seagal does stuff like this, but nobody else).
Here's the main problem: no one cared anymore.  The Warrior got a free pass from fans for all of 20 minutes when he returned in 2000 and then they turned on him.  Why?  Because not only was he no longer entertaining, but he was obsessed with him beating Hulk Hogan in a storyline 9 years ago that most fans watching at that time weren't even old enough to remember properly.

Likewise, I have seen some people in software development think that the only thing that matters in the industry is the sheer number of years you have put in.  Guess what?  This means nothing if you don't have the requisite skill.  Software development is not a union shop; you are not going to be treated better or respected more simply because you have worked for a greater number of years than the developer next to you.

We've all witnessed managers in the past who trumpeted the accomplishments they made in the industry more than a decade ago, despite never really accomplishing anything since.  These same people seem to have an expectation that simply because they did something successfully years ago once, they have a free pass to be treated like a god at all times, even if their current output is barely on a level of competence.  Behavior like this just leads to people turning on them much like people did the Warrior when they realized he was living in the past.

No ability to adapt

The Ultimate Warrior had no ability to adapt himself to the times; the wrestling business had changed greatly from the days when he and Papa Shango the Voodoo King had their classic feud that ended up with the Warrior vomiting all over a bunch of emergency workers.  The era of people having a wandering half-naked muscleman with face paint and tassles on his arms
as a role model was over.

Yet the Warrior, rather than change his style for a new decade, continued to push for the whole "I'm a superhero" schtick that the fans were now too "smart" for.  Ridiculous is not a strong enough word to describe storylines where the Ultimate Warrior would appear in mirrors to some people but not to others, and disappearing in a puff of smoke in the centre of the ring.  Many people tried to warn the Warrior that these were bad ideas, that times had changed.  There were numerous attempts to get Warrior to understand that people had a hard enough time rooting for a face-painted maniac in tights and tassles, let along a face-painted maniac in tights and tassles who was also a ninja.  However, the Warrior would hear none of it - he felt this still worked.  He stuck to it, and he paid the price for it.

The Warrior's attitude here reminds me a little of that completely ridiculous "Save VB6" petition that a bunch of developers who fear change and progression put together.  Sure, hang onto VB6 if you like.  Continue to stubbornly refuse to keep learning, to keep pushing yourself to better things!  I won't be surprised or sympathetic, however, when you're complaining
that there aren't any more jobs doing FORTRAN out there.

No self-improvement

The most recurrent complaint about the Ultimate Warrior was summed up well by Ted Dibiase (the Million Dollar Man): "he had so many opportunities to improve, to learn from the best...but he coasted on lucky opportunities and he never took the time to hone his craft."

In some ways, this harkens to the story of two developers I know - Dev A and Dev B - both of whom have 10 years in the industry.  Dev A took the time and effort - and still does - to do a bit of self-improvement every day.  Dev A, although talented from the get-go, always felt there was room to improve and dedicated himself to always learning and absorbing something new about the industry he worked in.  He is now recognized by most of his peers as a truly great developer and there are always people talking about how nice it would be to work with and learn from him.  He has been a mentor and role model for several developers.

Dev B also has 10 years of experience - however, he spent the last several years of his career taking shortcuts.  When bugs occured, dev B never even made an attempt to understand why the problems were occuring...he merely cut and pasted some code from here or there to try and attempt to fix the problem.  In fact, all of his fixes were routinely worse than the actual problem he was attempting to solve.  In sharp contrast to Dev A, Dev B was of less business use than several people I know with a fifth of the experience he had.  People were reluctant to work with him for fear that he would slow them down dramatically as they often had to completely re-write code he had written.

Working with Dev A was a pleasure - working with Dev B made me sad.  It didn't make me sad becuase of any personal frustrations; it made me sad because there was a lot of wasted potential.  Dev B's reaction to bugs was far more disturbing to me than it would have been if he was fresh out of school.  If his first reaction to fixing a bug was to do a quick hack cut and paste and *hope* that it worked rather than trying to understand the problem and why it was occuring, it probably meant he had been doing it for years.  As I talked about yesterday, it's pretty tough to overcome bad habits learned over a decade.

Don't Be The Warrior

The Warrior's legacy in the wrestling ring is probably questionable at best.  The DVD repeatedly emphasized how great he could have been - so much wasted potential for all the reasons I describe above.

When I watched the DVD, it made me think about what professional legacy *I* want to leave in my field 20 years from now.   I (and all of you) have a choice - we can be remembered by our peers as good or even great, with people talking about how much they admire our work; or the last bits of our development careers will be the footnote in someone's blog post somewhere or a submittal to the Daily WTF.

The choice, as everything is in life, is yours to make.
Wednesday, November 09, 2005 #