Tuesday, August 19, 2008

Why I Quit Microsoft

As I continue to move stuff from my old site... to this one I decided to update this since it's still a much asked question.  Here's the updated rant - originally published back in 2007.

Why I Quit Microsoft ...

    A lesson on what I want.


    I love this question.  If you look up my previous history - I quit IBM also and when I came back to them I stayed for many years. Odds are I will return to Microsoft and stay for a very long time.  But this, was not the time and this was not the job for me to do that with. That is why I quit, and why I urge anyone who is in "the perfect job they hate" to quit as well. 

    Microsoft, and IBM are massive companies - and in massive companies there are entire spectrums of variety of your job.  If you can't transfer to one of the positions that suits you - leave the company.  Do not become the guy who is just there until he/she can find something better.  It's your destiny - shape it - or sit behind a desk and wonder where the hell your career went.
    I can hear the comments now, "Yeah... but ... but ... you made it - you were in one of the most difficult companies to hire on at ... and - you were a full timer.  Why would you want to leave Microsoft?" 

    I didn't want to leave Microsoft.  I loved Microsoft.  I love my career.  Being a PM is a great gig and one I truly enjoy.  I loved my team.  I loved my Manager.  
    What I did not love ... was my job. 


    Let me be very clear on this.  If you do not enjoy your job, love your job, at Microsoft or IBM or any other major player in this industry... you are going to fail there.  It's cultural thing, you can do everything right - but if you do not have 110% passion for what you do there, you cannot do your job right. 

    I did not love localization.  It was fun, and it was certainly interesting.  But getting my projects done became a very laborious chore that I grew to hate.


    Socrates,  the noted 3rd century philosopher said, "The nearest way to glory is to strive to be what you wish to be thought to be.".   Which basically means, "Be the person you see yourself to be and you'll become that person.".


    After more than a bit of reflection ... I realized that I hated my job because localization is not what I want to be doing or thought of for the rest of my life.

    I've had too many adventures and too many cool pages added to the book of my life to settle into a quiet desk job shuffling paper work around with no real goal or vision to attain and just - "do my job well".

    I'm either there to give you my all, or I'm not there at all.  That's a binary state I will not change in my personality.  There are many things you compromise on in this world.  You can compromise a point, but you cannot compromise on your principals - or you've lost your reason for doing anything at all.

    I really wasn't that interested in going back to work for Microsoft.  I'll be honest with you, the majority of the people in PM jobs there just were not giving it their all as far as I could see.  They were more interested in their personal lives, their vacations, their - whatever.  In my personal estimation, they were only interested in giving the job about 80% effort.  That's really frustrating if you're one of those people who wants to give 100%, who wants their job to make a difference, to make a change.

    I was contacted by a manager at Microsoft who convinced me that they were such a person - I accepted the job offered on the project to make Windows XP happen on the OLPC because I believed in them, I believed in the project and it was an incredible success.  In fact, I'm now more than open to going back to work at Microsoft full time because of this experience. 

    It gave me the chance to not just do my job, but to shine at it.  To give it my all and without any ego I can say I did one hell of a job.  We didn't just meet our numbers - we met the deadlines and we got their first, with more achieved results than were expected by a large margin.  That's a situation where everyone wins and I find that incredibly rewarding.

    When I am hired - I am hired for a job, and I will do that job, even if it kills me.  You hire me to give you my best - and if I find that I'm not able to - I'll find someone who can and go where I can give it my all and do my best.  That's who I am.  It's that simple. 

    I'm very old school.  But I use every trick possible, every ounce of knowledge available to achieve results.  I don't care if it's new and we're breaking new ground or if I'm using techniques that dates back to the stone age.  Results are what we are judged on.  If I can't give you those results then I believe in getting the hell out of the way and finding someone who can. 

    I do not have a "half-way" setting.  It's all or nothing.  No ego.  No regrets. No holds are barred and no quarter given.  I'm not a barbarian, and I will not be rude or ruthless (unless I'm absolutely forced to be).  What I will be, is effective, or I have no purpose being on the team.


Recruiters... Please read the following...

________________________________________
Since this is my new home for my professional face, I figured I'd share my rules for recruiters here.

They won't be popular - just so you know right up front.  You can find them also posted on my website under "Recruiters" so it's easy to find.  I came up with this because of the avalanche of job requests that happen whenever I post a resume on line.  Seems to help weed out a lot of the cold calls.

So without any further adieu, my Recruiter Rant...

When I was younger, I was often rude to people who wasted my time with inquiries for jobs I clearly was not going to be interested in.
I am now older.  I am still rude to people who waste my time, so don't waste my time.

If you are a recruiter.. And you have  not read my resume you are wasting your time and mine.

I will know if you have it and have read it.  I will know because I will ask you questions - and you will not know the answer and I will more than likely be rude to you.

So before you contact me – some rules.

Rule #1 - Read my resume.
If you don't have time to read my resume you obviously don't have time to represent me to your client.  If you haven't got my resume - tell me "Hey our firm just sends us up a summary - can I get a copy from you?".  I'll send it over - you can read it.  It's really easy.

Rule #2 - DO NOT Call Me with No Actual Job to Offer Me Just to See If I'm Available.
Please ... I know me ... and... I will be Polite the FIRST time it happens... if it happens again - Our Conversation Will Not End Well. Trust me on this one thing I implore you!
Your company doesn't let me cold call them hitting them up for jobs because it wastes your time and keeps you from doing things they consider to be important. 
I have the same policy. 

Rule #3 – No Means No.
The walls of my office at home are lined with the heads of recruiters who thought that when I said, "No" what I really meant was "I'd like to spend another half hour on the phone with you.".

Rules #4 - 10... or something like that...
Let's just cut to the chase...  A list of things you can be sure... I will not find acceptable:

  • Take a pay cut.
    If what you're offering me is less than what I just made.  Why on earth would I take the job?

  • Move to Ohio, Texas, Washington D.C., or any place that is hazardous or requires me to wear a bullet-proof vest.  I just moved out to the Pacific Northwest.  It was bloodly well expensive I'm not doing that to two teenage kids again, and especially for places that are either too hot, too poluted, too well known for urban crime  or have nothing to offer my family I can't find here.
  • Accept a 3 month job.
    (Exception to this is if there is more money involved than any sane person would refuse.) Three month jobs don't help me or the employer.  To justify taking it I have to charge an outrageous fee to them and it's not worth it to me profesionally.  If the client really really really needs help and can afford it I MIGHT consider it.  But it would be really rare for me to do that.

  • Work for a start up whose checks don't clear the bank.
    I don't care who their Angel is, or where they got funding. Unstable is unstable. My bank doesn't take that kind of a risk – why should I?

    If you want me to work for a start up – then I get paid to accept that risk.  It's going to be bloody expensive because I've actually come to work at startups with the doors locked, a sign on the door from the bank and all of us standing around going, "Has anyone seen the boss?". 
    Big risks – Big rewards that's how it works.  If you're looking for someone to do free work "until things take off", you're talking to the wrong guy.  1 out of 5 startups succeed - which means I have a 4 out of 5 chance that I'm working for a company that's got more issues than a comic book, and more drama than a day time soap opera.

  • Listen to you after I've hung up on you ... twice.

    I have very limited flexibility on that last one.
    That being said I am somewhat flexible on most things.

    So If you can't match it in money - then wow me with how much I'll enjoy the job, as long as you respect me enough to know what I do, what I've done (read the resume) and have an idea of how I can be used (a job offer in mind that I would fit for) – We will get along great and I'll listen to any reasonable offer presented.

    My salary requirements will depend on the position your offering, the package your offering (benefits, etc), and where the job is.  As a rule I keep within the national average.  

      Just in case no one knows what the national average is I'm posting them below - as you can see, a Senior PM Software IT job is around 122,000 a year top end.  I'm charging no where near that, but higher than a begining PM position of 88,000 a year.

      My rate currently is around $98,000 per year.  For those without a calculator that averages out to: $51 per hour.   Depending on the job I am flexible. (For example because this last project involved working on something very cool and something that helped children all over the planet I took a significant pay cut.  That, btw, is not very common for me but it wasn't a particularly common job.)

      Here are some sample salaries lest you think I'm making any of this up.

      (Source: http://www.indeed.com/salary/Program-Manager.html)

      For those who might think I picked less than median numbers for this here are results from a few more websites:

      Payscale.com : $80,000 - $111,000nat_pm_jobs2 

      Salary.com : $117,000 - $171,000  (All PM Positions, that includes Medical and DOD jobs - which pay more since there's hazards and legal issues. No one I know uses Salary.com's numbers - they're laughable.  Salary.com's report for my particular field, in this particular area is between $103,000 and $144,000 - which is still obscenely high.) 
       nat_pm_jobs4
      nat_pm_jobs3

      Currently as of this week - there are over 110,000 such positions I am aware of for PMs or people with my skill sets.  Approximately 70 of those this week - are within my geo-centric region. 

      Please do not try to tell me the market is drying up or that it's booming.  It's pretty much normal for the current trends. I keep track of PM Positions and keep my resume current on all major job sites and have done so for years. 

      I wouldn't be much of a PM if I didn't know the specifics of my own job now would I?


      Q: Am I available? 
      A:
      As long as I'm looking - yes.  I'm always available for the right price.  For the right price - everyone is available.  I will not work for start-ups or anyone who expects me to accept "sweat equity", or "possible future" stock options for payment.  It's nothing personal, I've just had bad experiences.

      Here's a rule... if my bank doesn't consider it money - neither do I.


      Q: Can you offer me a better Job?

      A: I dunno - what have you got up your sleeve?

      Here are some criteria for job offers that always hit home with me:

      1) Job involves saving the planet from impending doom.

      2) My boss's name will be "Mr. Wonka".

      3) Obscene amounts of money ...  always good.

      4) I get a cool super suit costume, high tech toys or a vehicle that flies or converts into a giant robot.
        (Please see #1 on this list.)

      5) Really REALLY good health care insurance. 
           (Please see my biography for list of possible uses for health care insurance.)