From the Archives asked

answered Oct 15, 2011

I’m in the middle of a tough decision right now. I’d like to hear your guidance and opinion. I got an offer from Amazon as a dev manager (same thing as dev lead in MS) on the Cloud Drive team. I’m leaning toward taking the offer but I haven’t accepted it yet. I wonder if I could tap into your experience as you’ve done it not long ago. Some of the questions I have in mind:

a.. How would you weigh the pros and cons of leaving Microsoft?

b.. What are the things you would consider on the new company?

c.. And probably the most practical question – what would be your strategy to negotiate the compensation?

d.. If you know Amazon Cloud Drive, what do you think about it?

I really like to get your wisdom on this, as I have benefit a lot from you in the past. :-) Thanks!

Philip's answer

It’s great to hear from you, as always. I hope that you’ve been well.

For me, leaving Microsoft was a fairly easy decision because I knew that I

wanted to become an IC again. I figured if I wanted to remain competitive

in the industry, I needed to have some Linux skills. I looked at several

Linux positions within Microsoft, but they were fairly rare and were mostly

being eliminated. So even though there were a lot of potentially fun next

steps (e.g. an IC job in Office Labs sounded like fun), I knew I needed to

leave in order to get the skills I wanted.

I think before you make a move, you have to be pretty clear in your own mind

what you want. Roy Disney (Walt’s brother) apparently said something like,

“It’s not hard to make decisions when you know what your values are.” Once

it became clear to me that I wanted to be an IC with Linux skills, I knew I

had to leave Microsoft, and that all companies I’d consider would have to be

based on Linux. But the things you value may be different; several

examples of possibilities:

· Function (e.g. PM vs. bizdev vs. engineer)

· Role on a team

· Compensation

· Commute / telecommute

· Work/life balance

· Learning opportunities

· Career growth opportunities

· Interest in product/feature/domain

Once you know the top 2-3 things most important to you in your next job, I

think it’ll become easier to know whether Microsoft is the right place. You’ll

be better able to screen out the wrong jobs within Microsoft, or find the

right jobs outside Microsoft.

For me, my list looked something like:

1. Learning opportunity (specifically Linux)

2. Interest in product/feature/domain (end-user web software)

In order to get this, though, I sacrificed quite a bit:

1. Compensation ($50k less per year base/bonus, and several hundred

thousand dollars less stock)

2. Role on team (I didn’t join as any sort of tech lead/architect –

just an engineer)

3. Commute (went from 10 mins to 35 mins per way)

4. Work/life balance (about 55-60 hrs per week now)

5. Career growth opportunities (basically a much worse deal than I had

at MS)

Those sacrifices, though, were fairly easy for me to make, with the

exception of the commute, which I find somewhat painful. But they were easy

because I knew how badly I wanted the learning opportunity and how

interested I was in end-user web software.

I’m a bad negotiator when it comes to compensation. It’s hard to know how

to negotiate if you don’t have much visibility into the new company’s

compensation plan and career ladder/etc. But in general, I do fairly poorly

at negotiation (as evidenced by point #1 above), so I’m probably not the

best one to give advice. However, the one piece of advice I’d have is to

make sure you have at least 2 other offers in hand before you talk to the

company you really want to work for – that way, you have something credible

that you can negotiate with.

I unfortunately don’t know much about Cloud Drive (I don’t know anybody on

it). But in general, what I hear about Amazon is that it’s really important

to choose your team carefully – some teams have terrible work experiences,

others work really well. So I think it’ll be important to find someone that

knows something about that team.

Want a private 1:1 answer from Philip Su? Ask on Reach.VIP