Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: How valuable to my resume is 5 years at Microsoft?
43 points by spoon16 on May 23, 2010 | hide | past | favorite | 81 comments
There have been some interesting discussions here and on Quora (http://www.quora.com/What-companies-teams-are-toxic-on-a-resume) about certain companies not being good for your resume or two much time at one of these companies not being good for your resume.

I have no college education so when I first started at Microsoft when I was 22 I decided that I wanted to work there for 5 years and do well (best reviews possible, multiple promotions). I also wanted to spend the time trying to influence Microsoft as an organization to do something interesting in the Linked Data/Semantic Web space. I am now a Senior Engineer and have pioneered the use of data semantics within Bing. This experience feels extremely valuable as I pursue a longer career working with start-ups.

I am confident that I will complete my 5 years and meet my goals but I'm interested in better understanding how this experience will be perceived by members of the start-up community that I hope to be a part of in the future.

Is it really perceived as a negative to work at an engineering organization like Microsoft? What other things will be valuable to demonstrate on my resume as I look to enter the hacker community more actively?




I almost always consider it a strong positive, because Microsoft has a strong selection process (everyone who works there went through a day of interviewing).

That said, the way that Microsoft has been dealing with its extreme uncoolness lately has been by paying salaries that are far above market. With very few exceptions, every time I've tried to recruit a Microsoft veteran to a startup, they've started to pull out the spreadsheets and given me complicated sob stories about how they can make $1m in the next three years if they stay at Microsoft, whereas I'm only offering them, eh, a few % of a hot startup.

The bottom line is that spending a lot of time at Microsoft could very well ruin you for startups.

Even though I did it that way, there are two different ways of thinking about your career, and if you're REALLY a startup person, you're not going to be hedging bets by serving out your 5 year Microsoft prison sentence. If you're telling yourself that as soon as you're fully vested you'll leave, you have failed to take into account the new incentives that Microsoft will put in front of you by the end of the fifth year. And eventually you're going to be stuck in the $300,000/year treadmill at a life-sucking anonymous job with no chance of ever hitting it big (or making an impact on the world).


$300,000/year treadmill? Is that a joke?

One year at 300K and i'd never need to be on a treadmill again -- 30k to build a house, 50k for land, probably still 70-100k left over after taxes to start my next business.

So I'm gonna assume that was a joke... I'm equally lost on how to read the comment by the next clause, which seems to imply that the only way to make an impact on the world is through your job. Maybe hanging out on HN skews your perspective about living-the-dream, but i'd wager it's only one in a hundred who ever are lucky enough to work for a job that isn't life-sucking or anonymous -- if that many! As near as i can tell, for the rest of the world "compensation" is exactly what it sounds like, and satisfaction & contentment about your purpose & work in life have to come from other things.

So anyway, sorry if this reads like a flame, but the last sentence really threw me for a loop and made me re-evaluate the rest of the comment. From where i stand 300k/year would completely change every aspect of my life -- but then again, i took a huge cut to work at a green energy startup, living the dream atm & working for peanuts :)

I guess i'm saying "it'll only ruin you for startups if you let it!"


I was sitting here laughing out loud when I read the $300K/year and calling it a 'treadmill' bit, it is really funny when you consider the vast majority of the people here would probably happily give up a kidney for that kind of money.

Especially recurring. Makes me wonder if the GP isn't really a microsoft recruiter in a very complex disguise ;)

I think there will be a large number of applicants to the treadmill because of that comment.


I worked as an early employee (< 10) at 3 startups that were going to change the world and hit it big. I now have tens of thousands of worthless stock options.

Where do I apply for the $300K/yr life sucking anonymous treadmill job?


> Where do I apply for the $300K/yr life sucking anonymous treadmill job?

Predictable :)

GP owes me a clean keyboard.

Really, it's hilarious to put treadmill and $300K / year in one sentence. That's one for the book.

I realize they're separate concepts, but most start-ups would be pretty happy if they had that kind of money to divide up between the partners. Sure, the hours are longer and the food is worse so there is compensation, but still, you know.


I know several people in $300K+/yr treadmill jobs. I wouldn't trade places with them for all the world.

I like to think that if I found myself with their salary I would have my priorities in a different order, but there's no guarantee of that. My own sense of avarice and comfort has changed a lot since my 20's.


Try a $12K/yr treadmill job (see: World, Third).

(yes, I know I'm repetitive, but I can't resist putting things in perspective whenever I see someone complaining about U$ 300.000 !!! )


Hey, me too! But I have hundreds of thousands of worthless stock options that a 36 pack roll of deluxe toilet paper from Costco has more financial value than ...


5 years was a personal goal that my wife and I worked out when I started, we had just gotten married and she really likes consistency while I really enjoy ambiguity. It doesn't really have anything to do with being fully vested or not... I joke with some of my hacker friends that I'm sticking around for the glass statue that you get at 5 years. Really I'm spending my time (another 6 months) trying to push Bing to exercise the benefits of structured data and data semantics on the web. I'm also trying to convince SQL as a product to spend more energy focusing on this area.

If I'm hedging my bets at all it's related to being able to come back to work at a life-sucking anonymous job at a mega software corporation :)

I hope that I will not need to but if my wife or family needed the benefits and comforts associated with this type of employment and I could not work out how to get it done another way. I wouldn't hesitate to come back.


Wow, so you are just going to quit working at Microsoft because of some agreement you made with your wife. That concerns me that you aren't making decisions for the right reasons. Make sure you don't mention that in an interview. I would prefer someone to stay around because they like the job, or leave if they don't, not because there wife wants consitency.

Apart from that, if you can talk about the things you achieved at working for such a huge company, that would be great. It is going to be a huge step moving to a smaller company, they way things work. Having worked at Microsoft for a shor time myself, the amount of organisational structure you have to go through to get the simplest of things done is insane, and a full time job in itself.


There is nothing wrong with making career decisions with input from your family.

Maybe I wasn't completely clear though. My staying at Microsoft even at times when I have been frustrated with management or direction is related to my personal goal (which my wife helped me to define). I am thankful that I have stayed, my team has done some really good work and I have influenced direction at a level which I never thought I would get to. My leaving Microsoft is not related to that goal or to my wife, except that meeting that goal allows me to more easily justify looking at new opportunities.

I am getting close to my 5 year goal and I am starting to seriously evaluate my future opportunities and trying to figure out what I want to do. It's possible, though unlikely, that I will stay at Microsoft. The job I have now is a great job and I have worked hard to obtain the influence that I have within Microsoft.

I left startups when I got married to provide my new family with some consistency and with the goal of really building out my resume with time spent influencing key projects at a strong industry leader. I feel that achieving that goal is a strong accomplishment. I am now well equipped to be a much stronger contributor for future employers and have the maturity to push through difficult times without bailing.


> Wow, so you are just going to quit working at Microsoft because of some agreement you made with your wife.

Yes, just imagine that his wife should have a say in their future. Unbelievable.


[deleted]


> asdflkj:

> For the typical American nerd, indoctrinated into thinking that there's something deeply wrong with him as a man and that any woman charitable enough to touch him should eternally be paid tribute to, that may be the norm.

> Otherwise, yeah, there's something seriously wrong when your wife tells you what to do with your life, except w.r.t. intimate matters.

Where do you pick up she tells him what to do?

Can't they simply talk about it and agree on a strategy?


Anyone who is married knows "happy wife, happy life".


[deleted]


> asdflkj wrote:

> What does his wife know about how it feels to work at Microsoft, or to run a startup? I'll hazard that "nothing". How could her input possibly be valuable, except as a warning, along the lines of "you'll do as I say or I'll make your life bad"?

I'm at a loss to answer you and not violate HNs etiquette so I'll leave it at that if that's ok with you.


I don't understand the down votes against megablast. He has a point, one that you might not agree with, but that does not necessitate a down vote.

That said, I do agree with this point of view. If he really wants to jump out of Microsoft into a startup and it would make his wife feel uneasy, its better to have that talk, explain why he wants to make the jump, and hopefully get her support.


He actually writes the opposite, he is assuming he is leaving microsoft because of an agreement between him and his wife:

> so you are just going to quit working at Microsoft because of some agreement you made with your wife.

Besides that, there would be something to be said for the opposite argument, but the way I read the OP he has made a deal with his wife that said "Ok, I'll work for 'the man' for 5 years to give us stability, but after that I'll want a change of scene, and more risk", and she said "ok, that's fine with me". Now they're approaching the end of the 5 year period and he's checking out to see what his options are.

The biggest single risk in stepping down from a behemoth like microsoft to a much smaller company is that you can't rely on other people to do the mundane stuff for you (so that means you have to provision your own machine, set up your desk and so on), you are expected to self-motivate and work unsupervised for longer stretches. There is a big cultural difference and people working for large companies can get institutionalized to some extent.

But judging by the OPs responses that is not the case with him. Not by far, he seems to have his stuff together pretty good.


And eventually you're going to be stuck in the $300,000/year treadmill at a life-sucking anonymous job with no chance of ever hitting it big (or making an impact on the world).

Are they still paying that much for say a ten year engineer? Or was the outsized pay just a 90's/bubble thing? Or was that compensation coming form stock options that kept paying off (which no longer happens as MSFT has been pretty flat for the past ten years)?


I'm seriously curious about this as well. 300k a year for 5 years would buy at least a decade of time for working on startups for me with no reduction in quality of life... that's a tough sell to beat.

Although... none of the Microsoft people I know seem to be doing significantly better than anyone else I know. Maybe it's a local to Seattle thing, but the MSFT people near me are still driving Hondas to work.


Sounds like that's great to put on your resume, anybody that would not hire you based on it being microsoft where you worked before is probably best avoided anyway.

Be proud of what you achieved in such a short time, not ashamed.


It doesn't hurt that Bing is highly regarded. You've managed to work on one of the best technical successes that Microsoft has pulled off in the last few years.


I worked at Microsoft for five years in the 90s. I dropped out of college prior to joining, so I was on the same trajectory as you are.

I always say that Microsoft is a great place to have worked. It's great for learning how to ship real software (large and small) with all of the attendant processes and politics that go with it. You will learn what you think is important to take with you and what is important to leave behind. Both types of learning are important, because as you move to startups, you will have a hand in determining the equivalents in your new microcosm of that world.

One interesting quality I see from many people who have worked there is that there is a perception that life after (i.e., outside of) Microsoft is scary. That's partly because you can change jobs there endlessly and never actually leave. You can go from working on operating systems to large binary (client) applications to Internet apps to video games, etc. I've had to assure several of my friends that were contemplating leaving that the water outside is safe and warm. Every one of them has thanked me afterwards.

Another poster made a good point about some companies' HR departments not taking a second look at you. That's true. However, I generally wouldn't want to work at those companies anyway. I've never had a problem finding work at great places. In fact, I've never had to apply for a job since I left. If you're good, and your network is sound, people will reach out to you--degree or not. Microsoft is a great foundation on which to build your resume.


ps -- MSFT has no clue how to ship software.

At Scribd, we often shipped software ten times a week. That's slow compared to lots of web startups that deploy continuously -- see the advocates at IMVU for example. Nonetheless, most web startups deploy more than daily to production. I've worked on classic desktop software with a 6 month release cycle and it's very different.

pps -- deployment process? hah.

rake specs

rake deploy production


> MSFT has no clue how to ship software.

Come again ? Microsoft has shipped more software than any other company on the planet.

> At Scribd, we often shipped software ten times a week.

I'm not even aware of a single piece of scribd software that has been released, aren't you confusing server side deployment with shipping software ?


> Microsoft has shipped more software than any other company on the planet.

Do you know this as a fact or are you just speculating? (I don't care if it was speculation, I would just like to know if this is true and how it was measured if you know.) I would imagine it would have to be either Microsoft or IBM who have shipped the most software in history but I'm not sure the best way to measure the "most" software (does one count titles, licenses, revenue, etc.)?


Microsofts cumulative revenues since their start is roughly 390 billion dollars, the vast majority of that was software.

http://www.thocp.net/companies/microsoft/microsoft_company.h... (crappy, but convenient page and the numbers seem to be ok, it only goes to 2005, so I've added another 150 billion)

IBM has a much larger total revenue but the vast majority of that was hardware leases during the mainframe years (and it probably still is), as well as consultancy.

Software was a huge component compared to other manufacturers but I doubt it comes close to what microsoft has made.

I can't find a good breakdown of IBM revenues that splits it out by category though, if someone else has access to that it would be nice to know.


Also IBM mostly does enterprise software. Microsoft has been successful in many different types of products: video games, operating systems, software development (IDEs, programming languages, etc), search engines, office applications (word, excel, etc), just to name a few. I think regardless of how much IBM has made from software compared to Microsoft, it is safe to say Microsoft has been much more successful at delivering products in a whole gamut of industries.


Just because it's not plastic wrapped in a box doesn't mean it's not software.


There is a big difference between shipping software and deploying software on your own servers.

Of course it is software, but it is not shipped to anybody in a sense that I understand the term 'to ship product'.

Whether by download for installation on end-users computers, cd, dvd or papertape is not the issue, the issue is whether or not the software remains installed on the users machine when they are not using it.

Key difference between a web application (even one with a bunch of client side scripting such as scribd) and a product that actually ships is that you can't modify it as easily (even with auto-update) as you can with server side deployments. If you mess up with a web app, no big deal, fixes are minutes away, hours at worst. When you've shipped product to a few hundred million installations all over the globe and you find a problem, you have a problem.

If you're lucky it isn't going to end up as a 0 day exploit, and it won't nuke your customers machines.

So Q&A in that situation is a lot more involved than it is for most webapps, and the penalties are significantly larger.

For the OP to compare scribd with microsoft in this way and to claim that 'microsoft has no clue how to ship software' is downright silly.


"There is a big difference between shipping software and deploying software on your own servers."

No there isn't. Features. Users' hands.


Earl, a word of advice: stop posting in this thread.

You are not helping yourself and I think that by dragging scribd in to it you are also not helping them.

You are not making a coherent argument by any stretch of the imagination and people mights start to think that your attitude is representative of scribds. I take it that is not the case, but you really should have left them out of it.

So please, take my advice and let it go.


You're being a bit of a concern troll here. The fact is, you're both mistaken. You're mistaken that shipping = client apps; people often use the word now to describe releasing a new version on servers. And he's mistaken in saying that there's no difference between the two cases.


To say that microsoft doesn't know how to ship software is silly, that's simple.

I'm not aware of that use of the word but I'll amend my dictionary, here we call that 'deploying'.

I had to look up what a 'concern troll' is, I can't really understand which part you refer to, the wikipedia entry writes:

"A concern troll is a false flag pseudonym created by a user whose actual point of view is opposed to the one that the user's sockpuppet claims to hold. The concern troll posts in web forums devoted to its declared point of view and attempts to sway the group's actions or opinions while claiming to share their goals, but with professed "concerns". The goal is to sow fear, uncertainty and doubt within the group."

Are you telling me I am using a pseudonym ? A sockpuppet ? Am I sowing fear, uncertainty and doubt ?

Or do you think it was bad advice that he should stop posting dumb stuff ?


From Urban Dictionary:

A person who posts on a blog thread, in the guise of "concern," to disrupt dialogue or undermine morale by pointing out that posters and/or the site may be getting themselves in trouble, usually with an authority or power. They point out problems that don't really exist. The intent is to derail, stifle, control, the dialogue. It is viewed as insincere and condescending.


Right so you mean that in response to my saying that he shouldn't have dragged his (ex?)employer in to it ?

It was completely sincere and I don't give a rats ass about whether you, PG or anybody else for that matter believe me or not.

It wouldn't be the first time I receive an email a day after an exchange like that when it turned out someone was roaring drunk behind the keyboard.

This comment is the one that prompted it:

"Please -- the company that bought is vista and can't even get critical patches for 0days out in less than a month?"

I can't even parse that. So I suspected the OP may not have been entirely sober. I can't tell from here of course so that's purely speculative but people that post with the names of their employers in their comments should be a bit more circumspect of how they present their arguments.

Feel free to disagree, as you can see above you're in good company. But that won't stop me from speaking my mind.

I wonder if the 'no name calling' on HN goes for the boss himself as well.


Please -- the company that bought is vista and can't even get critical patches for 0days out in less than a month?

shipping software -- the time interval between "git push" and features live in users' hands is less than 30 minutes. Lots of companies do it. MSFT doesn't come close.



Don't be too cocky earl. Be humble. Are you aware that you are representing Scribd when you say this?

Just... not cool.


He's definitely not representing scribd but it certainly doesn't help.

And it isn't cool, agreed.


Most people can separate between an organization and people who work(ed?) for that organization, even without an explicit disclaimer.

Those that can't are the reason why we get overly paranoid corporate communications departments, which is why it's virtually impossible to talk to an actual human being at many big companies.


We can distinguish them, of course, and I don't care about it from a legal standpoint. It just makes Scribd look stupid that they've hired a moron.


Most people can also realize that someone can be really good at one thing (say, writing software) and really bad at another (say, understanding what Microsoft does when they've never worked there).

No, what made Scribd look stupid was that they decided to replace one flawed Adobe technology (PDF) with an even more flawed Adobe technology (Flash). At least they rectified that eventually.


worked in this case, but yes.

But if it makes whiners happy, I could add something like this:

The opinions expressed herein are my own personal opinions and do not represent my employers'; past, present, or future; views in any way. Etc etc.

I could go on in that vein at length or, you know, people could be adults.


clutches pearls and faints


5 years at Microsoft is boring. But you say: I pioneered the use of data semantics within Bing. That will get you a job interview anywhere where people care about search or semantics.

You are now branded :-)


I think at a company like Microsoft you have a lot to do with whether or not the work is boring. There is a lot of political/organizational dysfunction that comes with a massive company that can make things a little tedious or boring. My experience has been generally positive and I have been able to focus on interesting problems for most of my time here.


Approximately as valuable as 2 years at Microsoft.

No, it's not a negative, at all. Get out of the echo chamber. Mostly, the people with the loudest opinions about MSFT are the ones with the least influence over hiring.


Good point about the echo chamber :)

I think my purpose for posting this question was to provide myself with a reality check as I get more serious about my next career move.

Do people just like to be negative about Microsoft because it's the cool thing to do or are there legitimate concerns that I will need to mitigate?

Thanks for your perspective.


Two "valid" concerns people will have about MSFT employees:

* MSFT is a huge company, and is run nothing like a startup or a small software company. They'll be worried that you're processbound.

* There's a perception that Microsoft is massive and loaded with middle management and that anyone with a "do-ing" role is pigeonholed very specifically, so you'll want to stake very specific and aggressive claims about the breadth of your get-shit-done experience.

These concerns would also apply to anyone from IBM, Sun, or Cisco.

Generally, compared to a recent CS grad, multiple years at MSFT doing real work is a huge win. My only big caveat is that 5 years is a long time to be at a BigCo.


Ditto. Similar to tptacek's processbound argument, I'd be very concerned that you'd be dumped into an environment with very little supervision and flounder. My experience at four startups has been that they really mean it when they say they need selfstarters and you tend to get very little direction as compared to bigger companies. Instead, you're expected to jump in and find work yourself.

Also, if you are interested in startups, remember that virtually none of us use MS tech anywhere in our stack. It's not a huge problem, but I generally prefer engineers that have put in a couple years somewhere else and aren't new to the LAMP/postgres/mysql/linux/java/ruby/rails environment. All the way from the different dev tools to the ethos of source distribution and the skills you pick up around installing and configuring software from source. As far as I remember, the MS stack generally seems to ship as binaries and have very little of the admittedly sometimes annoying issues that come with distributing software as source. That's a problem for you because I expect engineers to be able to install software from yum / rpms and deal with more common link / library / configuration issues that come up. Finally, it seems to me that MS typically has a blessed method of doing everything -- there is a preferred method to connect to MS SQL server, a preferred method of parsing xml, a preferred method of sending mail, etc. The open source / linux tech stack is nothing like that -- there are always multiple ways of doing anything and it's often an unwritten part of the job description to help sort that out.

Finally, again specific to startups, I think you'll be shocked how different a 15 person company, or even a 100 person company, is to a 30K person company. For instance, there will often be no review process, etc etc.

Depending on what exactly you've been doing at MSFT you should have some valuable experience, so don't be too pessimistic. Good luck.


I don't think there are negatives that you have to mitigate, but you really need to think about where you want to end up down the line.

Working 5 years at Microsoft says, "I'm perfectly happy doing solid software engineering/management work at an enormous company." If that's the image you want to project, then go for it. Just remember that the companies that are most impressed by that are the companies that are most similar to Microsoft.

That said, if you don't want to continue working for companies like Microsoft/IBM/whatever, you should probably start branching out now. Looks like you're finishing up 2 years by your linkedin profile. That's actually a great time to move on. As the grandparent said, what you get out of working for Microsoft for 2 years is basically what you would get from working there for 5 years. The difference is you have 3 extra years to improve your resume at other companies.


I left MSFT at the end of 2008 after ~3.5yrs (search, Mesh, Azure), took 6 months off, and started my own company. In the processing of recruiting & fundraising, the experience at MSFT was almost always a good thing (people respect it)--but I got a couple of comments from investors saying "it's a good thing you left when you did, > 5 years is a red flag for us".

I also have the same reaction hiring people now...a few years means I'll always interview them, MSFT's selection process is generally good. But after about 3-4 years, I've found most people (even the ones who express an incredible, proactive desire to "do a startup") never actually follow through on the decision. I think this is what Joel was referring to as the $300k/yr treadmill.

Finally...a couple people pointed out that the skill set you develop at MSFT is of marginal utility externally in specific settings...the specific setting that most HN readers assume is Silicon Valley. :) Assuming that's your goal as well, .Net-specific and Windows-specific experience isn't highly transferrable to LAMP down here. Obviously good developers can pick up new languages pretty quickly, but you are missing some depth there. And clearly the MSFT process isn't going to be helpful in most companies < 10k people, or honestly most web companies (and I worked on services there :) ).

Long answer short--I think 5 years is longer than you need or want if you want to go elsewhere, especially a startup...I'd vote for 3 years.


Having worked at Microsoft should get you an interview just about anywhere. And anyone who considers it a negative is, frankly, an idiot.


Seriously? Working at MSFT can be a huge negative for us, for three specific reasons: * an entirely different software stack from the operating system to the web servers to the databases to the programming languages to the dev tools;

* I've interviewed 3 different people from MSFT that were experts in eg a tiny area of DCOM; as startup needs generalists;

* a 30 person company is nothing like a 30K or 60K or whatever they're up to these days and it seems that people comfortable in one are often not comfortable in the other.


Regarding point 3, MS isn't so much a 60K company as it is a coalition of variously sized groups, usually from a few hundreds up to low thousands.


During my 4.5 years I haven't worked on anything but incubation projects. Meaning I have never been on a team with more than 20 full time employees.


I'm not saying you should hire anyone with MS on his resume. If someone doesn't want to work for a startup, don't hire him. If you think someone is overspecialized, don't hire him. But if your policy is just not to hire anyone who's worked for a big company, you're losing out...and even in that case, your prejudice is against all big companies, not Microsoft.

If someone's worked for Microsoft, it means he's probably smart and probably has experience working with other smart people to release real software. That's exactly the kind of person I'd want to work with.


None of these really seem particular to Microsoft.

The first two should never get through a resume filter, and the last seems something to be caught in an interview. Are you saying you wouldn't hire someone from Google because that company is too big?


Potential employers perceived my four years in Microsoft as being extremely valuable when I left in 2007.

Just make sure you leave on good terms. I still chat with my last manager on occasion, and expect that I could get back in without too much trouble if things ever got really hairy out here.

Also, I looked at your LinkedIn profile, and recommend describing your accomplishments in less HR-centric terms: an 'exceeded' contribution rating is great, but it might not mean much to a hiring manager at a Madrona portfolio company. Like alain said elsewhere, be more specific with what you achieved.


Thanks for that feedback. I do plan on a pretty extensive refactoring of my resume as I get closer to my 5 years.


I did a double take when I saw this thread - I finish 5 years at Microsoft to the day today :)


So, how about this for an answer:

I'm the founder of http://Newsley.com, and we're pivoting away from being a financial social news site. We're doing a lot of semantic web using OpenCalais, and we're building the engine to process a bazillion financial news articles in real time and use semantic meta data as a basis for a search and recommendation service.

If you want to see some of the semantic stuff we're doing click on the discuss link for any article: http://newsley.com/articles/one-tenth-of-all-us-banks-on-the.... Those entities are all automatically extracted. It's pretty basic, but there's a lot more cool stuff we're planning.

We're waiting to pursue funding until we apply to YC this fall. I'm sure we'll be hiring early engineers within the next 9 months or so...

ping me: http://news.ycombinator.com/user?id=iamelgringo


Unrelated - but I love the look and feel of your site. It doesn't feel like a web page at all - more like a document. Its pretty striking.


Thanks!


I've ran across a couple ex-MSFTers that were way too expensive for their skill set. But I still wish I could have hired them, they were smart guys.

Aside from that, if you are being interviewed by real tech people, not an HR machine, there's no way MSFT could ever count against you.

Way more damning is if you only have experience with .NET or something like that.


Good point regarding .NET. I have been working hard to have significant expertise beyond .NET even though we are rather .NET focused in my day to day work at Microsoft.


I have some influence over certain hiring decisions at a startup. I'd look at experience like that and think "this guy is probably pretty awesome." The MS name might be a bit tainted, but there's no doubt that they have a lot of very talented engineers, and if you really did pioneer the use of data semantics within Bing, well that's pretty impressive.

That said, we'd look at that experience and guess that you would probably not be interested in working at our startup-sized salaries, so I wouldn't expect much effort to recruit you in the first place. The other thing we'd need to make sure about is that you're not stuck doing things "The Microsoft Way (tm)"; you'd be joining a very different culture and if you're not going to fit in, it's not going to work.


It's not that big companies, or big companies some of us love to mock are always bad, it's that it can be very easy for mediocre programmers to fly under the radar in those environments for years, and never accomplish or learn much of anything. As you've done in your question, focus on your project experience and what you learned and the company where you worked on those projects becomes inconsequential.


Keep in mind that Google and Amazon did hire a lot of MS employees (especially Google at Kirkland) a few years ago. I'm sure they're still opening their door for MS employees. I'd take Google or Amazon mindset than a cocky startup.

Don't sweat over your 5-6 years experience at MS especially when your case is "special", you work at Bing and probably you work from the beginning until you launched. 5 years is not a long time to launch a product like Bing.

In fact, you should be proud and feel a bit more comfortable with your resume so far. 5 years show determination, loyalty, and hard work. Like any other poster said, if a startup didn't like your resume because of your experience at MS, you wouldn't like them anyway.

I've seen people who just talk about "how bad MS products" are after a link from Reddit/Digg showed up but they don't have anything to prove themselves.

Good luck with your decision whatever that is and keep your mindset in a neutral zone.


Google or Amazon are nothing like a startup, particularly a small one. We don't have time for 6 months or a year of ramp up time; instead, we need people to come in and start being productive far sooner than that. As I said upthread, this isn't insurmountable, but someone with 5 years in on .NET is going to have a rough transition to a rails/django shop.


Being versatile is prized. I don't expect your MS work to count against you.


If anyone wants, I'll write about my experiences going in the opposite direction -- from the start-up world to Microsoft.


do it, I'm interested


As someone who has worked at several small companies and a pseudo-startup, and who is tired of the lack of consistency, I would like to hear your story.


Randomness dominates startups in a way that makes your concern about first impressions unnecessary.


Without college you will hit an HR brick wall at some employers, but likely these will be ones you wouldn't want to work for anyway.

Sounds to me like your 5 years at MS is probably equal to or better than an undergraduate degree at least as far as technical competency is concerned.


I tend to judge people by what they have accomplished. With that said, I tend to favor consistency over a big grand accomplishment. It just show that you have sustaining skills.

It's the knowledge that you've retained from your work at Microsoft that is of importance. Focus on that. Better yet provide some guidance in your domain of knowledge to the hacker community.


No college and you got a jo at M. at 22? This was in the early eighties? Serious; the fact that they hired you at all implies you got some gift that any tech. company probably would value.


This was not in the early 80s. It was the beginning of 2006.


Side note: does anyone have a Quora invite?


Goodness, how could that NOT be great? Did you steal from them or something? I can't imagine why you would ask this.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: