Conversely you may find a person who, when free of the political, hierarchical, and prone to play it safe environment that is Microsoft marketing (or many departments in many large corp's), will become a fantastic hire and combine their new found responsibility with years of experience to completely out-manouver companies with far bigger budgets.
At the end of the day, if you place more weight on a the employment history of the candidate than the person, you may as well just flip a coin when determining whether they will meet your needs.
Very to the point. I got in the wrong way, I am a startup marketer currently in a large company, and trust me it's nuts. The one thing people think about last is selling. Everything is about the running political score and I just don't get it. We have marketers who make 210K sitting around doing nothing much, even worse, they aren't interested in technology or the stuff they sell. Damn man, it sux, the money is good for the while though.
Good overview, but it's important to keep in mind that there are definitely some very talented people at Microsoft that have their creativity and talents strangled to death by layers of horrible management.
Reading some of these blogs about Microsoft's internal culture (Mini-Microsoft and others) illustrates this pretty clearly and makes for very fascinating reading.
Reasonable enough to say that people with big-company backgrounds often have expectations that amount to "first I'll hire 4 people to do the job you are expecting me to."
I would hire someone from Microsoft over someone from IBM any day. But I agree, I'd rather try and find some disgruntled Yahoo worker and at this point that ought to be easier.
The daily Microsoft bashing HN post. There are literally thousands of startups started by ex-Microsoft marketers, developers, sales people and they are doing great. Microsoft is definitely doing great as well.
People are smart and can adapt. They will fight for politics and budget in big organization and they will get work done at startups. Labeling someone as "non-hire" just because they worked in Microsoft is plain stupid. Neglecting so much success and real on the field experience - definitely not smart.
By the way, using the same logic - marketers from Google and Facebook shoud not be hired too? Or this will not appeal to the HN community, no Microsoft, so noone to hate.
Of course reading the OP author bio confirms that - senior positions at Siebel, IBM, etc - they are obviously THAT MUCH different from Microsoft, really. So much hypocrisy. So much bullshit.
The microsoft bashing here is pretty minimal. Hackers in general do not like microsoft because it makes sub par lousy buggy ill thought out products, operates morally questionable business practices, and is fairly incompetent with new products.
Microsoft got lucky, once, by being in the right place at the right time (And having the right connections).
I'm not saying I agree with the OP or not, but any microsoft bashing that goes on is more than warranted. They have crushed businesses, held back innovation, wasted millions of hours of peoples lives trying to make IE not completely suck, etc
They do not innovate to improve users experience, they act to defend their monopoly. Look at the mozilla vs IE story. Once IE was dominant, they shelved development of it for years - it had served its purpose, which was to crush mozilla and hold back innovation of the web as a platform.
To be fair, they got lucky a good many times. They wrote a BASIC interpreter (MITS even paid them to work on that) for the nascent personal computer industry that was mostly there when needed.
Microsoft's BASIC was the first language many of us learned to program in. The other day I solved Google's "are you a programmer" tests using both an Apple //e and a TRS-80 Model III (emulated with MESS). It was nostalgic.
I think it might be fair to say that MS has gotten "lucky" more times than probably any other tech company, including Apple. Maybe only IBM has gotten "lucky" more often, but they also have a much longer history.
Microsoft didn't have to count entirely on luck - the were also aided by some really incompetent competitors...
I remember shopping for a new desktop PC right after OS/2 2.0 was launched. IBM charged more for a PC with their own OS (even though it included Windows) than for one with Windows alone, the sheer boneheadedness of that baffled me so completely the person on the other side of the phone taking my order thought I hung up. In the end, I forked out the extra US$ 50 or so and got the OS/2 box. The OS was really nice, very advanced for the time.
At that time, running a Unix GUI on a PC was a ludicrous proposition.
Seriously though, some of the biggest operating systems (my research area, OS virtualization in specific) advances have come out of Microsoft Research and Windows kernel development.
Thank you. Those are very interesting reads. It's been a long time since I played with really cutting-edge OS concepts and virtualization has never been my main interest (I was into hardware during college).
I'd hire a developer from Microsoft for sure. Solely for the reason that they have an inside knowledge with Microsoft products that your average developer might not, furthermore they might have enough connections that you can get insider-info on what might be involved in the next MS OS before everyone else gets the info.
I think you overestimate the knowledge an MS dev has outside of their team. Talk to any of them and you'll quickly find out how little they know outside their area. It's a very big company with a lot of silos.
Most "inside information" is spread by watercooler talk anyway -- which is a lot less common when products are separated by building.
The number one source for insider Microsoft information is Microsoft interns. Why? We're in almost every product division in Microsoft and we have our own inter-departmental social groups. I heard of some serious insider information not just on MS, but on Intel, Nvidia, etc. just from hanging out and drinking with the other interns on weekends.
Many of the same concerns apply to hiring developers from Microsoft. If it's just one stop on a varied career, or if it's combined with some open source activities, then I'm not too concerned; if it's their only full-time job or they've been there for a long time, then my initial reaction is concerned about what kinds of habits and mindsets they've fallen into.
I am really amazed by the irony in the writer's bio:
"I’ve held senior positions at large global companies including IBM, Nortel, Siebel Systems (the world’s leading provider of CRM solutions acquired by Oracle), and Sybase..."
I know her personally. This is what she currently does:
April comes into a startup that has a proven business model and brings it from 30ish people to IPO or acquisition. She is extraordinarily intelligent, technically knowledgeable, approachable, and successful. She is one of the key people in the Toronto tech scene, and even if she cut her teeth on big tech, she really is a growth phase startup person at heart.
With respect to this post, I actually don't care much for it, but some of her other ones are gold. Specifically I've liked:
At the end of the day, if you place more weight on a the employment history of the candidate than the person, you may as well just flip a coin when determining whether they will meet your needs.