Slashdot Mirror


Working at Microsoft, the Inside Scoop

bariswheel writes "Responding to the public interest, a long-time Apple and UNIX user/programmer, and a JPL/Caltech veteran, writes an insightful, articulate essay on the good, the bad, and the in-between experiences of working at Microsoft; concentrating on focus, unreality, company leadership, managers, source code, benefits and compensation, free soft drinks, work/life balance, Microsoft's not evil, and influence."

84 of 437 comments (clear)

  1. embedded in this message (not surprisingly) by yagu · · Score: 5, Insightful

    Aside from the obvious puff-piece nature of this article, it's a bit of a Trojan Horse. Under the auspices of a broad view of what life at Microsoft is like, the author gets to air out the PR spin that Microsoft's Not Evil in seven contrite paragraphs (the average number of paragraphs for each segment is closer to four).

    Also, assign credibility inversely proportional to the distance from the source. This guy works there, okay so the only way to describe "work at Microsoft" is to be there, but come on, are we going to get objective information?

    For the record, I once worked at Microsoft, and agree with his observations that the people there are like people elsewhere, and they're bright, and they're hard-working, etc. But, to equate individual ethical behavior somehow with a collective corporate ethos doesn't add up, the calculus is flawed. In my opinion, Microsoft as a corporation exhibits behavior that could be considered evil, certainly some/much of its behavior has been found in a court of law to be illegal.

    As for the some of the author's observations:

    At Microsoft, I've had access to the source code for Halo 1 & 2, Internet Explorer, MDAC, MSXML, the .NET Frameworks and CLR, SQL Server, SQLXML, Virtual PC, Visual Studio, Windows, the Xbox and Xbox Live, and probably several other projects that I've forgotten about. Does it get better than this?

    Yes.

    Given that Microsoft's been convicted of monopolistic practices, it may shock you when I say that Microsoft's upper management strikes me as very ethical. They talk about ethical behavior all the time...

    Thou doth protest too much.

    On the one hand, I'm making more money now than at any other point in my life, and I have all I need so perhaps I should be satisfied and leave it at that. Overall, I think Microsoft's compensation and benefits package are still above average for the industry, and well above average for the typical American worker.

    On the other hand, I and my coworkers have watched many benefits erode or disappear during the past five years. It's public knowledge that raises and annual bonuses have diminished, option grants have been replaced with stock awards, employee stock purchase plan benefits have decreased, and cafeteria and company store prices have increased. For new employees, vacation time has been cut from three weeks to two, and new parents have to take their parental leave within 6 months instead of 12. It's not a positive trend.

    Microsoft's ill-gotten gains were long the easy way to sustain the talent pipe-line. Market forces are catching up, and Microsoft is starting to have to compete on more equal footing with other companies to get talent in the door (no more, "you're guaranteed to be a millionaire in fiver years" promises). And, it's a little annoying to hear the Microsoft have-nots whine about this -- join the rest of the world folks.

    1. Re:embedded in this message (not surprisingly) by Procyon101 · · Score: 5, Informative

      I've worked inside and outside of Microsoft as a Software Engineer in the greater Seattle area since 1996. Microsoft has always been on-par or below industry standards for compensation for the area in the Senior Level Engineer arena. Except for the crazy stock back in the 90's it hasn't been a "get rich" kind of job ever.

      However, the work environment at Microsoft is so enjoyable, that personally, I would take a slightly lower wage in order to work there.

    2. Re:embedded in this message (not surprisingly) by archen · · Score: 5, Insightful

      Microsoft's ill-gotten gains were long the easy way to sustain the talent pipe-line.

      I wonder if it really has to do with sustaining the pipeline, as much being mired in corperate BS. Why is this company that makes money hand over fist with some of the best programming talent you can find putting out products that are hardly better than the last version?

      I've given this some thought and I'm starting to think that Microsoft has spread their uber-talent too far across the board. Now before you say "what else are they supposed to do?" consider 8-10 years ago during Win95/98. The company was throwing out significant upgrades left and right with REAL improvments - about the opposite we see today. At the time however MS had a real focus on some core products that could in some respects tie together.

      Nowdays Microsft is in everything from the Xbox to who knows how many software company aquisitions and trying to tie them together in a meaningful manor. It seems like in trying to use the MS engine (OS) to drag up new producs, they bit off more than they can chew and the engine (company) is being held back. MS can't sustain itself because the one hand literally cannot see the other. The company is too big, and lacks focus.

    3. Re:embedded in this message (not surprisingly) by IamTheRealMike · · Score: 2, Insightful
      But, to equate individual ethical behavior somehow with a collective corporate ethos doesn't add up, the calculus is flawed. In my opinion, Microsoft as a corporation exhibits behavior that could be considered evil, certainly some/much of its behavior has been found in a court of law to be illegal.

      It's interesting to note that legally speaking a corporation IS a person, and so it makes total sense to discuss a corporation using terms one would apply to an individual. You can't have it both ways, either a corporation isn't a person in which case we have to throw out most corporate law (not a bad thing imho) and we can make personal comments about it, or it isn't, in which case generalization would indeed be bad.

      Is Microsoft, the corporate person, evil? I would say it certainly was in the past. Whether it still is or not is harder to judge, partly because it hasn't done a whole lot lately.

      Why would I say Microsoft, the corporate person (as opposed to the people that make up that corporate person!), is evil? For me it's simple.

      • Internet Explorer
      • Internet Explorer
      • Internet Explorer

      It's not that IE is a bad product, though by todays standards it is. It's that it was created for the sole purpose of destroying technical progress on the web, a job it has succeeded at admirably and still continues to do even to this day.

      Google are working on an AJAX word processor we hear. They already have a rather spiffy email program. Microsoft feared this future in which Win32 might not be relevant and they destroyed the thing they feared by disbanding the IE team the moment it wiped out Netscape.

      The web is perhaps one of the greatest and most important inventions of the 20th century, certainly, it's up there with TV and the motor car in terms of impact on our society. Microsoft deliberately throttled it and continue to do so. They were found guilty of this in court, and I find this behaviour bad enough to warrant the label of "evil".

      Now this guy may protest that it wasn't him, and all the people he works with are lovely, and I'm sure they are lovely and wonderful and ethical and everything. But clearly a significant number of people are not because IE wasn't just magicked out of somebodies ass, it required the co-operation of hundreds of people over a period of years to build. What the fuck did they think they were doing all that time? Were they really all that surprised when the project was cancelled? And if not how can they claim to be ethical and only interested in customers?

      This guy is living in the middle of a reality distortion field, and doesn't even know it. Sad.

    4. Re:embedded in this message (not surprisingly) by SmallFurryCreature · · Score: 2, Interesting
      They talk about ethical behavior all the time...

      That is the entire point right there. You don't talk about ethics. You have them and live by them. Talk is cheap.

      I am also pretty sure that you could go to any evil company and find nice departments with nice people. You don't think everyone at Enron and Worldcom signed a contract with their own blood?

      MS is evil from the top down. Not evil as in slave owner evil. I don't for a moment think Bill Gates would whip someone. Ballmer yes.

      MS is evil as in not voting to abolish slavery because it would ruin the economy way.

      MS would do anything for money and that boys and girls is evil. Not the intresting movie evil that puts the hero in chains above a shark tank but the simple evil of a person who does anything for money no matter what.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    5. Re:embedded in this message (not surprisingly) by Kihaji · · Score: 2, Informative

      Funny, I could have sworn that AJAX originated with IE http://en.wikipedia.org/wiki/Ajax_(programming)

      I could have also sworn that at the time IE came out, the only other browsers were horrid and stagnant.

      I could have also sworn that IE won a large portion of it's install base before it was integrated into the OS.

      As for the other points in your post, well, I believe you have one thing right, someone is living in a reality distortion field, but it isn't the author of the article.

    6. Re:embedded in this message (not surprisingly) by TopShelf · · Score: 3, Insightful

      However, the work environment at Microsoft is so enjoyable, that personally, I would take a slightly lower wage in order to work there.

      Gasp! To say such a thing in this forum??? Where are the peasants with their pitchforks and torches??? This proponent of pure, unadulterated EVIL must be dealt with!

      Seriously, people need to check themselves before using the words "good" and "evil" when discussing software companies. Somehow Google's motto has driven discussion around MSFT and GOOG down to adolescent levels. MSFT is the biggest kid on the block, so of course they're going to catch flak from a certain segment - that goes with the territory. They also get to work on hugely important and ambitious endeavors, which would be intriguing for any curious techie.

      --
      Stop by my site where I write about ERP systems & more
    7. Re:embedded in this message (not surprisingly) by natedubbya · · Score: 2, Insightful
      Also, assign credibility inversely proportional to the distance from the source. This guy works there, okay so the only way to describe "work at Microsoft" is to be there, but come on, are we going to get objective information?

      Well, yes, if 100% of the people who work at Microsoft state that life is like X, then I would say it is X. Otherwise, you're just fooling yourself and making up stories about a company you know nothing about. Just because the information isn't agreeable to you doesn't mean it is not objective.


    8. Re:embedded in this message (not surprisingly) by NDPTAL85 · · Score: 2, Insightful

      I have news for you. Microsoft has been evil before Google was founded. They have essentially two giant products, Windows and Office and they leverage their marketshare with those two products to squash innovation throughout the industry. So yeah, they're evil and there's nothing wrong with saying that. Its not adolescent to state that.

      At the same time if you just don't care about such things, and many people don't then there's no real reason why you shouldn't be able to like the company. Lots of folks like Darth Vader for example even though he's a murder for example.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    9. Re:embedded in this message (not surprisingly) by Anonymous Coward · · Score: 2, Insightful

      "Its not adolescent to state that." No, it's stupid. Evil is people suffering and dying - not an annoying paper clip help icon. And to suggest that MS has quelled inovation without any qualification is sloppy adolescent grandstanding - the claim could be made that without MS computers would still be far out of the reach of most people. If you want to be treated like an adult, stop talking like a child!

    10. Re:embedded in this message (not surprisingly) by caffeination · · Score: 2, Funny

      Yeah, except all the Microsoft bashing I see here at +5 is reasoned. The only time there are peasants and pitchforks is in the caricatures painted in comments like this.

    11. Re:embedded in this message (not surprisingly) by LowneWulf · · Score: 2, Informative

      Sorry, have to disagree with you there.

      Having worked in several software development companies of various sizes, including Microsoft, I can tell you that Microsoft is most definitely not below the curve in terms of compensation and benefits in recent times. Unless this does not scale well at all as you're promoted, then I would presume it's the same at senior levels as well. It's certainly above average for rank and file engineers.

      I suggest, if you're a member of the IEEE, you check out the salary survey this year. While it may be biased a bit low for the top software companies, you'll still find the Microsoft salaries compare very favorably. Their benefits package... I'd be hard-pressed to even imagine what one could add to it. It's sweet.

    12. Re:embedded in this message (not surprisingly) by Bob9113 · · Score: 4, Insightful

      MSFT is the biggest kid on the block, so of course they're going to catch flak from a certain segment - that goes with the territory.

      Yes, and there are some people in the US who genuinely do not support our troops. But it is a polemic (or perhaps simply idiotic) simplification to imply that that disdain for success is the predominant reason for criticism of Microsoft.

      They get flack because they're an abusive monopoly. It's not a problem that they are big. Oracle is big, but they're not evil (IMO - and depending on what they do with InnoDB I may have to adjust my opinion, but at the moment I am giving them the benefit of the doubt - but I digress). MS is powerful and abusive.

      Why is that so hard for you polemecists to understand? You sound like the jackoffs on teevee saying, "I support our troops." No shit. Most everyone supports the troops. Most everyone supports big successful companies. Many of us just don't like big successful companies that use their position to damage the free market.

    13. Re:embedded in this message (not surprisingly) by sperm · · Score: 2, Interesting
      Doesnt that remind you of IBM? In the 80s? I worked at IBM at that time...and IBM truely believed that it could not only do everything in the computer land (no pun intended for the ones old enough to remember), but that it could be the best in every area of computing!!!

      Well, IBM finally now knows that can not do everything!!!

    14. Re:embedded in this message (not surprisingly) by fm6 · · Score: 2, Insightful
      MSFT is the biggest kid on the block, so of course they're going to catch flak from a certain segment - that goes with the territory.
      That's an interesting analogy. By "biggest kid" you would seem to mean "biggest bully". People tend to tolerate bullying. (My elementary school principal used to tell me, "It takes two to make a fight!" What bullshit.) But bullying is still evil.
    15. Re:embedded in this message (not surprisingly) by MonsoonDawn · · Score: 3, Insightful
      Microsoft has always been on-par or below industry standards for compensation for the area in the Senior Level Engineer arena
      That's because Microsoft is the benchmark for software engineer compensation in the greater Seattle metro area.
    16. Re:embedded in this message (not surprisingly) by Anonymous Coward · · Score: 2, Insightful

      From Wiki Evil reference:

      In some belief systems, evil consists of a willful deviation from a code of laws (written or unwritten) or moral standard"

      A general description of evil from the same link:

      "Evil is a term describing that which is regarded as morally bad, intrinsically corrupt, wantonly destructive, inhumane, or wicked."

      Your definition of evil is just that, your definition. Others may share that definition but I don't think anyone here can really define what evil is. The rest of the Wiki link presents other concepts from various groups about what evil is (and even if it exists).

      Personally, I would think that companies are neither good or evil. Now the people running those companies may have good or evil characteristics and I would argue that the leadership of Microsoft exhibits evil characteristics as far as business practices go. They seem to willfully deviate the laws in place to ensure fair competition.

      Jim

    17. Re:embedded in this message (not surprisingly) by Politburo · · Score: 2, Insightful

      Personally, and this is just pure speculation, I think the lack of innovation from MS is because any jaw-dropping new feature will break compatibility. The way some MS software is described, it sounds like everything is built on top of something else, and if you mess with one of the lower pieces, it all comes tumbling down.

    18. Re:embedded in this message (not surprisingly) by EbbTide · · Score: 2, Interesting
      the author gets to air out the PR spin that Microsoft's Not Evil in seven contrite paragraphs (the average number of paragraphs for each segment is closer to four).
      Well, if we're going to count, he wrote 467 words on "Microsoft's Not Evil", while he wrote 754 words on his negative review of middle management.
    19. Re:embedded in this message (not surprisingly) by IAmTheDave · · Score: 2, Informative
      I can believe that Windows and Office may be somewhat responsible for lack of innovation, but only in those specific areas, not "throughout the industry."

      Really? Because I don't even think there. Linux is better than ever. OSX is a stunning achievement in OS design and development. Sun's offerings are nothing to shake a stick at either.

      On the Office side, OO.org continues to innovate, especially in the format wars with OpenDocument.

      Where exactly is innovation lacking?

      --
      Excuse my speling.
      Making The Bar Project
    20. Re:embedded in this message (not surprisingly) by IamTheRealMike · · Score: 5, Insightful
      I could have also sworn that at the time IE came out, the only other browsers were horrid and stagnant.

      Let's see. Internet Explorer was introduced at a time that Netscape, for better or worse, was adding features at a relentless speed. Why do you think they threw so much money at it?

      IIRC Netscape 2 added Java, frames, plugins, several new elements and one or two other things I forget. Netscape 3 added JavaScript, a HUGE change which is basically what makes web apps possible in the first place. They also added cookies (or was that v2) and SSL at some point, which made online shopping possible. Netscape 4 added DHTML and lots more CSS support. Netscape Navigator evolved so fast that the term "internet time" was coined to describe it. Then IE came out and cut the funding for competing browsers to a big fat zero. That is when things started to stagnate.

      To claim that IE somehow re-energised the market is a gross misunderstanding ... and even if IE was better back then (and by v6 I'd say it was better) this doesn't change the fact that it wasn't built to be competitive. It was built to destroy the competition and then halt the progress of the web. That's just bad, no two ways about it.

    21. Re:embedded in this message (not surprisingly) by Vellmont · · Score: 4, Insightful


      The point the GP post was trying to make was that casually throwing around the words "good and evil" is really uncalled for. Face it, MS only makes software. They aren't starting wars in other countries, they aren't employing slaves to dig up diamonds, they aren't pumping poisons into the groundwater to save $2. These are the thing that most people reserve the word evil for. MS is a monopoly that engages in unfair business practices that hurt its competitors. You can call that unethical, illegal, and maybe even immoral, but calling it evil just dilutes the meaning of what's truly evil.

      Your comparisons to "support are troops!" only seeks to further polarize the issue, and really ads nothing to the conversation.

      --
      AccountKiller
    22. Re:embedded in this message (not surprisingly) by covertbadger · · Score: 2, Funny

      (My elementary school principal used to tell me, "It takes two to make a fight!" What bullshit.)

      The only reasonable response to this sort of nonsense is to punch the idiot in the face. At least you know they can't hit you back without incriminating themselves.

    23. Re:embedded in this message (not surprisingly) by IamTheRealMike · · Score: 2, Interesting
      The book you're referring to is "The Corporation" by Joel Bakan, and is indeed an excellent read. They turned it into a movie too but I never saw that.

      The authors central theme is that a corporation is a psychopathic institution .... as legally they are treated the same as people, and as the law obliges them to serve their shareholders interests, the corporation is effectively a person beholden to self-interest above all else, which he claims makes them psychopathic.

      It's a rather harsh way to put it but the book does a good job of supporting his argument, and also provides a fascinating history of how corporations came to be. I'd recommend it!

    24. Re:embedded in this message (not surprisingly) by is+as+us+Infinite · · Score: 2, Insightful

      Oh. So then you need your hand held to see that Microsoft is a convicted monopolist? The point of the monopoly laws is that holding and enforcing a monopoly stifles innovation by crushing competition unfairly. Therefore, a convicted monopolist is some entity that leverages their monopoly to quell innovation. To make sure you understand, given what I've stated, Microsoft is a convicted monopolist, and therefore stifles innovation. I hope that's clear and overtly obvious enough for you.

      And no, 'evil' is not just 'people suffering and dying'. THAT is the most adolescent opinion expressed in any of the ancestors of your post. Evil is doing anything that _detracts_ from society (yes, it is a very nebulous and open-ended definition, but good and evil are very broad terms, so such a definition most definitely defines). If a technology that would benefit society is elbowed out of the market by your stifling/'quelling of innovation', that is most definitely detracting from society, and therefore your action is evil.

      I do see your point. Don't make claims without information or facts to back them up. I must admit I do love obviously oxymoronic posts like yours (or, even better, making a grammar mistake while correcting spelling) but sometimes they grate, especially when spoken in such a haughty, self-aggrandizing tone like you've accomplished. No wonder you're posting AC.

      Please think before you post next time (though that should be obvious...)

      --
      Quidquid latine dictum sit, altum sonatur. . . . . . . .
    25. Re:embedded in this message (not surprisingly) by pastored · · Score: 3, Interesting

      Definition of evil:
      1. Morally bad or wrong; wicked: an evil tyrant.
            (you admit that MS can be labeled immoral. Hence, the 'evil' tag fits.)
      2. Causing ruin, injury, or pain; harmful: the evil effects of a poor diet.
            (it has been demonstrated in courts of law that MS has causes ruin to its
            competitors. Hence, the 'evil' tag fits here as well.)
      3. Characterized by or indicating future misfortune; ominous: evil omens.
            (Reports of Vista's flaws would certainly seem to fit this definition.)
      4. Bad or blameworthy by report; infamous: an evil reputation.
            (No reasonably sane person with the ability to read English can deny that MS
            has a terrible reputation.)
      5. Characterized by anger or spite; malicious: an evil temper.
            (Such as certain individuals throwing chairs at walls and shouting
            profanities? Granted, these individuals are not the entirety of MS... but
            they *are* representative of the leadership of the company.)

      Based on the above defintions, I'd have to give Microsoft a 4.5 out of 5 for "evil".

      --
      G.B.Y.L.B.T., PastorEd
    26. Re:embedded in this message (not surprisingly) by Vellmont · · Score: 2, Insightful

      Thanks for the dictionary definition. Unfortunately dictionaries are a guide to how people use language, not definitive.

      --
      AccountKiller
    27. Re:embedded in this message (not surprisingly) by IamTheRealMike · · Score: 4, Insightful
      "Evil" is not a useful word to use here because it carries too many connotations ... it's a cartoon word that conjures images of forked tails and lightning.

      A better word to use might be "damaging". If you say Microsoft are "evil" of course you open yourself to criticism because people tend to reserve the word evil for things that are genuinely horrifying, and Microsoft actions really aren't horrifying, they're just bad.

    28. Re:embedded in this message (not surprisingly) by killjoe · · Score: 2, Insightful

      "Seriously, people need to check themselves before using the words "good" and "evil" when discussing software companies. "

      Really? Why? MS is a corporation why should it be above judgement for it's actions?

      Would it make you feel better if we used terms like sleazy, unethical, destructive, sociopathic?

      MS is evil, get over it. If it wasn't for them spam would be history by now but they fought hard to kill SPF. MS is a dangerous, disruptive, and harmful entitiy in the software ecosystem. They fight standards at every step, they choke off the commons, they destroy everything in their path.

      --
      evil is as evil does
    29. Re:embedded in this message (not surprisingly) by drsmithy · · Score: 2, Insightful
      I have news for you. Microsoft has been evil before Google was founded.

      It would be nice to live in such an insulated world that anything Microsoft has ever done could reasonably be called "evil".

      They have essentially two giant products, Windows and Office and they leverage their marketshare with those two products to squash innovation throughout the industry.

      For example...?

    30. Re:embedded in this message (not surprisingly) by fm6 · · Score: 3, Insightful
      Your principal did have a point. I quit fighting after I started taking martial arts. I learned enough joint locks, pressure points and defensive maneuvers that I don't strike people, I just disable them if I have to.
      Dude, those moves count as fighting. They're more efficient, and less aggressive than return punch for punch, but it's still fighting.

      What my principal meant was, "If you just put up with being bullyed, it won't escalate into a fight." Which is perfectly true. But what 10-year-old is zen enough to implement such a strategy? And should they have to?

    31. Re:embedded in this message (not surprisingly) by BerntB · · Score: 2, Insightful
      You don't think it strange that your examples of innovation are mostly Open Source projects?

      (Hint: you can't remove the oxygen supply of Open Source projects...)

      BeOS, sigh... That could have been neat. :-(

      --
      Karma: Excellent (My Karma? I wish...:-( )
    32. Re:embedded in this message (not surprisingly) by drsmithy · · Score: 2, Informative
      Then IE came out and cut the funding for competing browsers to a big fat zero. That is when things started to stagnate.

      Your timeline is *way* off. IE 1 was released in late 1995. By late 1996 IE 3 was a sound competitor to Navigator 3. In early 1997 the IE4 betas started to appear and were considered by pretty much everyone to be noticably superior to Navigator 4.x (to take from your examples, IE4 had the first (and better) implementations of DHTML and CSS). Then Netscape finally released the bloated, slow, buggy, unstable Navigator 4.0 and IE started to destroy it in the market. By the time Netscape managed to make Navigator 4.x usable, IE4 had managed to increase its marketshare from something like 20% to about 50% - 60%. Importantly, this was *before* Windows 98 was released. IE5 and IE6 continued to incrementally improved while Netscape dithered with Navigator - but by then, the browser wars were over.

      To claim that IE somehow re-energised the market is a gross misunderstanding ...

      While I cannot agree with GP that the browser market was stagnant when IE was first released, it is difficult to argue that the competition IE offered didn't spur Netscape on. Similarly, it is difficult to see how the situation would have been any different had Netscape, instead of IE, won the browser wars. Just look at what happened between Navigator 3.x and Navigator 4.x - Netscape thought they had such a dominant, unassailable market position that they were prepared to waste time rewriting their entire browser from scratch - and that was *with* massive competitive pressure from IE. Imagine what would have happened if that pressure wasn't there.

      [...] and even if IE was better back then (and by v6 I'd say it was better) [...]

      IE was the better browser at version 4. According to pretty much everyone.

      [...] this doesn't change the fact that it wasn't built to be competitive. It was built to destroy the competition and then halt the progress of the web. That's just bad, no two ways about it.

      I fail to see how anyone could reach this conclusion. Maybe if "the web" were the same now as it was in 1997 - 1998 (when Netscape started circling the drain), you'd have the glimmerings of a point. But it's not.

      I really, really, don't understand why anyone puts Netscape up on a pedestal. Certainly, they were among the first to understand the massive potential of the web, but they - similar to Microsoft - planned to make it proprietry (oooh, "evil" (tm)) and their products after about 1996 took a significant nosedive in quality because of their arrogance in thinking that they "owned" the web and that everyone else would wait for them to set the standard.

    33. Re:embedded in this message (not surprisingly) by jchenx · · Score: 2, Insightful

      Gee, somebody needs to take a chill pill!

      As someone who works at MS, I do find it annoying how certain people brand the entire company as "evil" based on the history of certain actions, and specifically with the Office and Windows products. If I work for an "evil company", does that make me evil? I had nothing to do with a lot of the evil decisions that have been made in the past (and arguably the present too). I'm not a lawyer, or in marketing, or in business planning, where a lot of the evil decisions come from. I do shake my head when I see stupid decisions being made, although it's obviously not enough to make me want to quit. I see enough good where I work, that I want to stay. Plus it's a practical decision too (it doesn't hurt that the pay is nice).

      I think it's similar parallel to perception of the US. A lot of people don't like how the current administration is handling a lot of things (Iraq war especially). Many folks will even call the United States an "evil country". However, a lot of Americans, even those who agree that Bush & company are morons, would disapprove. Just because you dislike the administration doesn't mean the US as a whole should be called "evil". I don't like the US administration, but there's enough good in the country that I'm not moving anywhere. Does that make me evil? Or just practical?

      MS is a huge company. In many of the industries that they are in, they are not #1. And in some cases, you might even call them less evil than other companies that are in that spot (for example, Sony in the games industry). Most of us here are just like the rest of you: trying to make a great product, make our customers happy, and (if you're in a for-profit company) also keeping an eye on the bottom line. Last I checked, I didn't choke babies, run over old ladies, or kill innocents, while trying to do a good job.

      --
      -- jchenx
    34. Re:embedded in this message (not surprisingly) by Savantissimo · · Score: 2, Informative
      "a corporation is not legally a person"

      Unfortunately, yes, they are. See http://www.ratical.org/corporations/SCvSPR1886.htm l for the text of the USC decision.

      Quoting from David Korten's The Post-Corporate World, Life After Capitalism (pp.185-6):
      In 1886, . . . in the case of Santa Clara County v. Southern Pacific Railroad Company, the U.S. Supreme Court decided that a private corporation is a person and entitled to the legal rights and protections the Constitutions affords to any person. Because the Constitution makes no mention of corporations, it is a fairly clear case of the Court's taking it upon itself to rewrite the Constitution.
                          Far more remarkable, however, is that the doctrine of corporate personhood, which subsequently became a cornerstone of corporate law, was introduced into this 1886 decision without argument. According to the official case record, Supreme Court Justice Morrison Remick Waite simply pronounced before the beginning of arguement in the case of Santa Clara County v. Southern Pacific Railroad Company that

                                  The court does not wish to hear argument on the question whether the provision in the Fourteenth Amendment to the Constitution, which forbids a State to deny to any person within its jurisdiction the equal protection of the laws, applies to these corporations. We are all of opinion that it does.
      The court reporter duly entered into the summary record of the Court's findings that
      The defendant Corporations are persons within the intent of the clause in section 1 of the Fourteen Amendment to the Constitution of the United States, which forbids a State to deny to any person within its jurisdiction the equal protection of the laws.
      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
    35. Re:embedded in this message (not surprisingly) by somersault · · Score: 2, Insightful

      pssst.. Darth Vader isn't real.. he's not really a character that you should use to demonstrate that people can like 'evil' (especially as he turned good in the end *ahem*)

      --
      which is totally what she said
    36. Re:embedded in this message (not surprisingly) by Darth · · Score: 2, Insightful

      Usage is based on context.

      But context is based on the words around that word. The context relies on me not misusing other words. That seems a pretty shaky way to determine what things mean.

      Words are used to convey ideas--if a person misuses a word, it is still usually possible to discern what they meant to say.
      The fact that you figured out what they were trying to say doesn't mean that they didn't do a poor job of saying it. If i consistently call a table a chair and you figure out i am talking about a table due to the context of how i am using it, that doesnt make my use of "chair" correct.

      The real question is, how popular does a non-standard usage have to become in order to become standard?

      ubiquitous

      Inflammable is far from being accepted as standard or formal for "not flammable."

      what do "standard" and "formal" mean here? Word meanings are based on usage, right? if many people are using inflammable to mean "not flammable" that is an acceptable use of the word right? so, depending on context, inflammable should mean "not flammable" or "flammable".

      People have been communicating with each other for a lot longer than dictionaries have been around.

      true. and people saw value in the creation, publication, and possession of a book that attempts to describe the definitive meanings of words. That's why dictionaries were created and that's why they called the things they wrote in them "definitions".

      Even without dictionaries, people still had language structures and words still had meanings. words didn't just mean whatever the guy who said it wanted it to mean.

      If someone is writing something for publication, or giving a formal speech, certainly they should try to adhere to prescriptive standards of language.

      why? if context is all that matters and everyone should be able to understand what he meant to say, why should he adhere to any standards of language?

      Language exists to convey ideas. It only works because we have a common understanding of what those words mean. Dictionaries are just compilations of what the common understanding of those words are. if your misuse of the word becomes ubiquitous, it becomes a commonly understood meaning for the word and should be added to the dictionary.
      Until that happens, it's still a misuse of the word and potentially hinders the ability to understand what you are trying to say. Just because I figured out what you were trying to say, doesn't make how you said it correct.

      Your caveat that any formal use of the language should adhere to those standards seems to imply that you acknowledge them as more definitive. Otherwise, why should they adhere to those standards?

      --
      Darth --
      Nil Mortifi, Sine Lucre
  2. slashdotted? by freg · · Score: 3, Informative

    It's just unavailable if the referall is slashdot.com, try copying and pasting the link into a different tab.

    1. Re:slashdotted? by Anonymous Coward · · Score: 3, Funny
      try copying and pasting the link into a different tab.
      I use IE you insensitive clod!
  3. Mirror Here... by Anonymous Coward · · Score: 3, Informative
  4. M$ != Evil by Doc+Squidly · · Score: 3, Funny

    What??? You can't post a story about Microsoft being anything other than the Evil Spawn of Hell, sent to crush all who'd stand between it and the total domination of the world.

    Don't they know? This is /.

    --
    I think I think, therefore I think I am.
  5. I don't believe it. by TooMuchEspressoGuy · · Score: 5, Funny
    the good, the bad, and the in-between experiences of working at Microsoft; concentrating on focus, unreality, company leadership, managers, source code, benefits and compensation, free soft drinks, work/life balance, Microsoft's not evil, and influence.

    Sheyah. They all say that until the chairs start flying.

    --
    Many Bothans died to bring you this sig.
  6. interesting article by doofusclam · · Score: 2, Interesting

    I wonder if he got permission to publish that? I know it's vaguely approving in an infomercial kind of way, but there is genuine criticism too.

    1. Re:interesting article by d1on1x · · Score: 2, Informative

      In another article on his site he writes about blogs, and why he not dates his articles. However, he does have an XML feed to enable us to see when he has posted something new... if you add that you will see the publishing date, it is obvious this article is more then a year old.

      He probably still works there, but this should be filed under 'history for nerds, stuff that mattered'.

  7. Text of article by Anonymous Coward · · Score: 3, Informative

    Working at Microsoft
    Home Photos Writing Software Links About Résumé RSS

    It seems like there's a lot of public interest in what it's like to work at Microsoft. Here's my personal persepctive on the good (+), the bad (-), and the in-between (=).
    Background

    As a long-time Apple and UNIX user/programmer, I never aspired to work at Microsoft. (And I'm still a little surprised to be here.) I've never despised Microsoft like so many people seem to do -- it's just that Microsoft products weren't a part of my world.

    Then my wife got a job at Microsoft, so I needed to leave Caltech/JPL to work in Seattle. I didn't actually apply to Microsoft -- a friend of ours who worked there circulated my résumé and Microsoft responded rapidly and set up a last-minute interview. Although I had five other offers, Microsoft made the best impression.

    And so, here I am. I've been working at Microsoft since October, 1999 as a full-time Software Design Engineer. In that time, I've worked for three teams in two divisions, and had six or seven different managers. Four products I've worked on have shipped, two more are in beta, and I've also "consulted" for many other teams across the company, thereby influencing directly and indirectly a large number of Microsoft's products.

    Between my experience and my wife's, I think I've gotten a pretty solid feel for what it's like to work in a product group at Microsoft.
    + Focus

    As much as I enjoyed working at Caltech/JPL, it wasn't until I got to Microsoft that I realized that there's an enormous difference between working for a software company and a company where software is just a step towards some other goal (space science, finance, medicine, retail, etc.).

    Everyone at Microsoft "gets" software -- the managers, the administrative assistants, the vice presidents... Even many of the "blue collar" workers (cooks, janitors, bus drivers) know something about software -- it's not normal! At NASA, most managers and even some scientists had no real understanding of software or software development. Elevating the common denominator in this way makes Microsoft a wonderful workplace for people who love making software (even if it's far removed from the reality of "the real world", which can cause other problems, like overinflating the importance of software).
    = Unreality

    As a parent, I've come to understand that there's a wide gray area between overprotecting your children and creating a nuturing environment in which they can develop.

    I think Microsoft struggles with a similar problem with its employees. Microsoft provides its employees with a nuturing environment in which they can be most productive. But like children, these employees also need to be grounded in reality and exposed to ideas that can be disruptive or even disturbing. Otherwise a sheltered monoculture can develop that's unhealthy for everyone involved.

    It's hard for people who don't work at Microsoft's main campus to understand just how unreal the experience of working there can become. Some employees forget that most of the world doesn't have broadband wireless networking, high-end consumer electronics, luxury vehicles, and enough money that they don't need to live on a budget. Some employees spend so much time using Microsoft products, that they forget about the competition and/or lose touch with typical customers' needs.
    + Personal Freedom

    One thing that's worth losing touch with is the strict work environment.

    Microsoft gives software developers a lot of personal freedom over both the work and the work environment. I order my own supplies, customize my office as I see fit, schedule my own trips and meetings, and select my own training courses. I choose when I show up for work and when I leave, and what to wear while I'm there. I can eat on campus or off, reheat something from home in the kitchen or scavenge leftovers from meetings. I can even work remotely from home (within reason).

    For the most part, I determine what I work

  8. Obviously an MS employee by SQLz · · Score: 3, Funny

    Service Temporarily Unavailable

  9. You almost had me... by mlheur · · Score: 5, Funny

    Until I read the "Microsoft's not evil" part. This must be a hoax.

  10. Microsoft's not evil? by stinky+wizzleteats · · Score: 3, Interesting

    Ah - a feel-good story about someone who has had a good experience working there and hasn't seen any nefarious activities during his or her time there.

    Of what value is it to place any confidence in such accounts? It is quite possible to have worked for the mob, be well treated, and not see any nefarious activity. It is not only possible but likely (and therefore infinitely reasonable) that such activities will be concealed from such an observer. If the activities of the organization in question are well documented and proven beyond a reasonable doubt to -in fact- be evil, then such "insider" accounts to the contrary have absolutely no relevance.

  11. that didn't take long.... by nacks1 · · Score: 2, Informative
  12. I'm willing to bet that working at Microsoft is... by digitaldc · · Score: 3, Insightful

    ... 1000 times better than working at most jobs these days. And, if it really sucks at least you can put it on your resume for a better location and position at your next job.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  13. work and microsoft by SolusSD · · Score: 2, Funny

    I'm sure working at microsoft is a great career, running microsoft software is a different story.

  14. Open Source by Spy+der+Mann · · Score: 2, Interesting
    I've had access to the source code for ... Internet Explorer, MDAC, MSXML, the .NET Frameworks and CLR, SQL Server, SQLXML, Virtual PC, Visual Studio ...


    So? We all have access to the source code for Firefox, PHP, Python, Perl, MONO, MySQL, PostgreSQL, Xen, KDevelop, Code::Blocks, ...

    It's interesting. What this guy claims to be advantages, are precisely the FLAWS. Specially with Internet Explorer. Right now it would be much more secure if MS had open sourced it 6 years ago.
    1. Re:Open Source by d1on1x · · Score: 2, Insightful

      Everybody has access to open source code, that is somewhat given away in it's name. I think if you would've read the complete article you would've understood that he meant the M$ codebase is open for all employees to see/learn/fix. IANAC (I am no a coder) so I wouldn't know much about whether that'd be a good idea, but taking into account the number of employees M$ has, the source seems to be reviewed by quite a few people. That has always been one of the selling points of open source software afaik.

      And if M$ would've open sourced IE 6 years ago, that could've prevented that whole Active-X fiasco. But they didn't, and now Opera/FireFox are building more marketshare, why is that a bad thing?

  15. Brainwashing by Mayhem178 · · Score: 5, Interesting

    My friends and I knew a guy at our college (Rose-Hulman Institute of Technology) that was hired on at Microsoft. Prior to leaving, he was always very open-minded about software usage, willing to try various options, be they proprietary or open source. After a while, he came back a changed man. He simply couldn't fathom how it was that we (as students) were using anything but Microsoft products, and would argument, sometimes vehemently, that we shouldn't be using *NIX or anything of that nature. It was truly scary.

    --

    "You will pay for your lack of vision..." - Emperor Palpatine to Ray Charles

    1. Re:Brainwashing by tomstdenis · · Score: 2, Insightful

      It's called "selling out". Everyone has their price. The trick is to recognize it and work within it.

      He came back spouting the virtues of MSFT because he basically sold his values and convictions [the good kind] for a paycheque and status.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:Brainwashing by jchenx · · Score: 2, Interesting

      Then he's a sell-out, with little backbone. He probably WON'T last long at Microsoft (and from your comment, it sounds like he didn't). I've worked at MS for a couple of years now, and know quite a few people here. Yeah, there are a few idiots here that are pro-MS everything and anti-anything-else no matter what. But the rest of us are much more practical and open about things.

      Am I going to declare that Linux is the best and that everyone should ditch Windows? Or that the PS3 is going to own all? No. If I felt so strongly about that, I wouldn't be working here in the first place. But I'm not going to say Linux is horrible and no one should get a PS3. (I've had Linux boxes in the past, and I will be getting a PS3, since I'm a big fan of Square-Enix games that are often PS-exclusives). Nothing is ever so cut and dry. I especially hate FUD in general, when its used against MS or for MS.

      Maybe it's just me because I work in MGS (MS Game Studios) and it's a different culture than those "guys on main campus". :)

      --
      -- jchenx
  16. Microsoft Dynamics by tallsails · · Score: 2, Interesting

    With the new "live" approach, the new boss from Lotus Notes trying to turn the company, I really think MSFT (and I am no rabid fan) will compete well with SAP and peoplesoft. To bad its the wrong way to go... http://blog.tallsails.com/2006/04/19/google-hooks- up-w-salesforce-and-oracle.aspx

  17. THAT many managers, THAT bad... but he's HAPPY? by dpbsmith · · Score: 2, Insightful

    "Did I mention I've had six or seven managers in five years? Two were so awful that if they were hired into my current organization (even on another team), I'd quit on the spot."

    One has to wonder why he didn't "quit on the spot" previously... say, about the time the second was assigned to supervise him.

    In thirty years, working in mid-sized nonprofit, one Fortune 500 company, one ten-person startup, and two mid-sized for-profits, I've only had no managers "so awful that if they were hired into my current organization (even on another team) I'd quite on the spot." I've only had one so awful that if they were hired to supervise me, I'd quit... and when he was, I did. (Honesty compels me to say that it took me a year before I did... but I did).

  18. Personal Freedom by Billosaur · · Score: 4, Funny
    Microsoft gives software developers a lot of personal freedom over both the work and the work environment. I order my own supplies, customize my office as I see fit, schedule my own trips and meetings, and select my own training courses. I choose when I show up for work and when I leave, and what to wear while I'm there. I can eat on campus or off, reheat something from home in the kitchen or scavenge leftovers from meetings. I can even work remotely from home (within reason).

    Out of Office Reply: I'm not currently in my office, which is being rennovated to accomodate a swimming pool and a helipad, but am instead on a business trip to Hawaii, for a training course in pearl diving. Once I return to Redmond, I'll be happy to get in touch with you, after sampling the fine quailty pizza left over from the last meeting about Vista. Take care!

    --
    GetOuttaMySpace - The Anti-Social Network
  19. Re:suckup? twit? by msblack · · Score: 3, Funny

    Before you attack a person with Ad Hominem charges, check out his CV. The gentleman has more scholarly awards than a roomful of SlashDot readers:

    Awards

    2003 Microsoft Gold Star Award
    2003 US/International Patent (Pending) 304064.1 Common Query Runtime System and API
    2003 US/International Patent (Pending) 303845.1 Query Optimizer System and Method
    2003 US/International Patent (Pending) 301638.1 Query Intermediate Language (QIL) Method and System
    2002 US Patent 1911574.1 XML Views Over Relational Data Using XML Schema
    1996 NASA Grant NRA-96-10-OSS-055, A Collaborative Environment for the Space Interferometer Mission
    1994 Caltech Hinrichs Leadership Award
    1993 Caltech Don Shepard Essay Contest Winner
    1992 Caltech Robert Andrews Millikan Scholar (again)
    1991 Caltech Robert Andrews Millikan Scholar
    1990 National Merit Scholar
    1990 Oklahoma Academic All-State
    1990 Valedictorian, Midwest City High School
    1989 1st in seven-state region, American High School Mathematics Exam
    1989 Principal Mallet Percussionist, Oklahoma All-State Band
    1988 Principal Mallet Percussionist, Oklahoma All-State Orchestra

    --
    signature pending slashdot approval
  20. Here goes my excellent karma by endrue · · Score: 3, Insightful

    I have to admit that even though I could feel the slant of this article I could not help but feel a little bit excited by this. Knowing Microsoft technologies is what pays the bills for me (C#) but I have tried to avoid becoming a fanboy for all things Microsoft. However, after reading this article, I cannot help but think that Microsoft is a pretty cool place to work. The .NET Framework is a massively impressive codebase that I would be psyched to work on. Not to mention that the environment is painted as more Google-esque than I previously realized. How many of us (who have all bashed Microsoft fairly and unfairly) would not drop our current job to take a position at Microsoft? I know that I would.

    - Andrew

    --
    I meta-moderate because I care.
  21. I almost believe him by theolein · · Score: 2, Insightful

    Until he said this: "No one ever says "Hey, let's go ruin company P" or other things that could be construed as "evil.""

    He must have missed the news about Steve B, chairs and Google.

  22. Sure.. by bmajik · · Score: 4, Interesting

    I was going to comment that I thought it was interesting that this guy was mentioned as being from a mixed UNIX, Apple, Caltech, and JPL background. I thought about why that might be relevant.

    In any case, this guy is just one data point in trying to get a picture of "life on the inside" of Microsoft. You might find other pictures by reading my (and other MSFTies here - there are many) slashdot posts on the subject, or by reading the minimsft blog, or by trying to decipher the publicly-made statements by our PR people (or by PR agencies working on our behalf). All will paint slightly different pictures.

    Unfortuneately i haven't been able to read the article - thanks slashdot effect - but I'm always curious to see MSFT people talking about "life on the inside", to see how their experiences compare to my own.

    As far as my own background - as recently as college, i was saying things like "I will never work for a company that expects me to use NT - it's shit", as I coded away infront of my work provided SGI Indy. I gave up Windows after 3.1 and used OS/2, linux, and Solaris at home until college, when I switched to exclusively solaris and irix.

    When I joined MS about 6 years ago i was still very anti-MS. I was joining to light a fire under the people that had burdened the world with so many bad things. I figured that peoeple just didn't have the unix expertise and outside world view that i brought to the table. If they only knew, I thought.

    I probably made a lot of enemies those first few years, especially people on the outlook and exchange teams. But I also got a few private emails from product support guys saying "i loved reading that.. thank you for flaming person blah...our customers run into this all the time.. somebody should have said this sooner"

    I was fond of pointing out that i used Pine against exchange-IMAP because at least Pine knew how to not block its UI threads while trying to access a message. (This is fixed in Outlook XP, Outlook 2003, and works pretty well in Outlook 12 betas, btw)

    For a while, it seemed, my strategy of badgering MSFT people about how great *nix was and how much MS sucked was working. I was involved in some of the "how do we compete with {linux,solaris,apache} conversations even though I was some lowly tester off in Visual Studio. I was obnoxious, antagonistic, and I claimed big street cred working in the unix side of the industry. We were struggling at first to get dedicated, experienced people in place to understand the unix-competitive landscape, so much so that it made sense for "them" to talk to a bozo like me about it. Things are better now - there are smart people that work on understanding the *nix landscape full time.

    The culture change I've observed here has been pretty satisfying. When I first complained that VB6 didn't work for debugging DLLs if you didn't have admin rights, a PM for VB told me "the NT security model is too hard, we're not going to bother figuring it out". That kind of crap doesn't fly _at all_ any more. We've really "got religion" around non-admin, secure-by-default, etc. That stuff keeps getting better and we're chipping away at the debt of design and code deficienies we have in the face of an always-on, hostile internet that nobody expected years and years ago [historians will note that the _first_ internet worm worked on unix machines.. and unix collectively has had a spotty and evolving approach to practical security.. ]

    Naturally, MSFT has changed me as well. I used to come into discussions with the "UNIX roolz, MS suxx0rz" point of view. I was interviewing with a guy in NT and he was trying to ask me technical questions and I was trying to tell him how the NT design sucked because i read it in BYTE magazine. (i flunked that interview)

    I've since learned that, actually, when I used to make those sorts of generalizations, I actually didn't know enough about anything to be running my big mouth. I was having an argument with some guy where I was talking about how the S

    --
    My opinions are my own, and do not necessarily represent those of my employer.
    1. Re:Sure.. by Oriumpor · · Score: 3, Insightful

      A big portion of the dilemma you describe, ignoring the silly 31337 *nix fanboys, is that the inner workings of open systems in the eyes of the systems engineer is readily available. A BSD or Linux admin can rip right down to the source of a particular system call and know what's going on. Even if the stuff is partially documented, any flaws in the doc can be made pretty apparent by looking at the source.

      As someone who's worked in a mixed environment (Linux/OpenVMS/Win32) I've been pretty satisfied with the operation of certain aspects of Microsoft products. However, when a major problem comes up, and Microsoft doesn't happen to have it documented in TechNet you're hosed and are stuck ponying up for support.

      Sure there are MSDN forum archives that can give you a bit of insight, but that requires a subscription and for the average business they're not going to pony up for that. Building unattended windows installations are pretty much by the seat of the pants, and require third party utilities to be managable.

      Active Directory (pre-2003) was a real hassle to diagnose, and often required a ~$150 call to Microsoft if you made a simple typo. Not to mention Microsoft's history of acknowledgement and fixing of third party diagnosed security issues in their software is abysmal as opposed to F/OSS environments where a patch for a security issue is often included in the advisory release.

      Bug tracking is done behind closed doors as opposed to F/OSS where bugs released to the developers are readily available, if they are not immediately patchable work arounds can be inferred by System Administrators themselves. "Early" releases of hotfixes can be paid for, but by then who knows how long the bug has been known.

      I'm not knocking the security advances M$ has begun to add on to it's platforms. But it's definition of secure-by-default has a long way to go to provide comparable security to secure-by-design operating systems.

    2. Re:Sure.. by bmajik · · Score: 2, Interesting

      I don't have a really good answer for this, but you can try asking them the following litmus questions.

      1) Are you sure? Why?
      2) Has that been your personal experience? No? Where did you hear about it? Why do you beleive it enough to be retelling it?
      3) Is this something that's even measurable? How did you measure it? Why do you think that is the appropriate way of measuring it?

      So the example I gave earlier on.. I was telling this NT guy that making GDI or Win32 (or something -- i dont even remember) in-kernel for NT4 was a dumb move. Byte magazine said so, they showed the pretty rectangles on the architecture diagram. Clearly, this was introducing instability into the system, because if Win32 crashed it would bring down the system! Horrors!

      That's what I read, that's what I repeated, that's what this interviewer just tolerated. It's too bad he didn't bust my chops right then and there.

      Years later, as I was reading Inside Windows 2000 3rd Ed, written by somebody that actually knows wtf they're talking about (and has an NT source license, and is the guy behind sysinternals.com), he was talking about this very problem. And how in every version of NT, if CSRSS (Win32 subsystem runtime) crashed/returned to SMSS.exe (Subsystem/Session Manager - responsible for starting the Win32, OS2, and Posix subsystems in NT), SMSS would bug check the box immediately.

      Boy, that's an interesting detail. So it didn't matter where they put Win32 stuff - if there was a crash, the box was going down automatically, by design. The Win32 -> kernel move was a big perf win (apparently), and NT has only gotten more and more stable over time, not less so.

      (for those interested, this explanation appears in the grey box starting on pg 53 of the book)

      When i think about this story, any of those litmus test questions would have caught it. Did i really understand the problem well enough to be talking about it? No. Had Win32 crashing been my personal experience? No - I'd refused to even use NT up until that point in my life. Why was I even bringing this up? To sound intelligent. To try and be provocative. Because Microsoft was "the enemy".

      Now, when I talk about this story, I make sure to attribute the "knowledge" to the source I got it from (The "Book"). Infact, I even pulled it out while writing this to make sure I got the details acceptably close. I still don't have any personal experience with CSRSS crashing. But I "buy" the argument presented in the book until I learn otherwise (by hearing a better argument).

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  23. It's in the preposition by Opportunist · · Score: 2, Insightful

    Working AT Microsoft is probably quite nice.
    Working WITH Microsoft (products) isn't.
    And having to work AROUND Microsoft (bugs) most certainly isn't!

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  24. suckup. twit. by mcmonkey · · Score: 2, Interesting
    1989 1st in seven-state region, American High School Mathematics Exam
    1989 Principal Mallet Percussionist, Oklahoma All-State Band
    1988 Principal Mallet Percussionist, Oklahoma All-State Orchestra

    Yes, someone 15 years out of high school with such credentials on his CV is most likely a suckup and a twit. So you were best in your school at beating your mallet. Get over it; no one cares.

    It's like people with "MCSE, MCP" or some other similar combo on their cards/CV. MCP means you've passed any single MS exam. By definition, every MCSE, MCSA, or otherwise is also an MCP. Adding MCP to another MS credential is redundant.

    Other than the patents, I doubt the list you quote is that different from what many /.ers could claim. Oh wait, I don't have a gold star from my employer.

    Twit indeed.

  25. Re:suckup? twit? by Anonymous Coward · · Score: 3, Funny

    You're right. I would never question the authority of a "Principal Mallet Percussionist", especially one who mentions it on his CV.

    Just don't let this guy near a machine room...

  26. Hank Scorpio! by podperson · · Score: 3, Insightful

    A really interesting article, but his take on the whole "Microsoft is not evil" thing by looking at what it's like to be employed there reminds me of the Hank Scorpio episode of The Simpsons. Do you mind helping out with those enemy soldiers on your way out? They're trying to destroy the doomsday weapon we've been working so hard to finish.

    Sure it's a fine place to work and the folks are all just family people trying to solve customers' problems... It's just that their customers are IT Managers who want to lock down Windows so that bonehead users can't email javascript files to each other (even as attachments) but apparently have no problem with embedded vbscript in email.

  27. Did anybody else notice this discrepency? by brokeninside · · Score: 2, Insightful

    Compare the assertion ``all of the division heads (and their staff, and their staff) are top-notch'' with the observation ``In contrast, most of the middle management should be tossed.''

    It seems to me that a large responsibility of upper level management is to hire, train and retain middle-management. If the high level folks can't make good decisions on promoting rank and file to management or in attracting quality management from outside, how can they be trusted to not run the company into the ground?

  28. Why MS is evil to my feeble mind by retrosteve · · Score: 2, Interesting

    My definition of an evil company is a little different, but Microsoft certainly fits it.

    An evil company plays zero-sum games (loss for you = gain for us) with its own customers.

    Playing zero-sum with your competitors is standard; no problem.

    Playing zero-sum with your partners, distribution chain, and potential aquisitions is rather scummy, and Microsoft is one of the few companies that does this routinely and isn't blackballed.

    But playing zero-sum with your customers, the ones who pay your bills, shows you have a position so powerful that you can afford to tell your own customers to sit on it and spin, and still win.

    To me that is evil.

    I don't need to give examples here (I hope) of the times when Microsoft has deliberately screwed its own customer base over for its own benefit; I'm sure you can think of plenty. But they are all, to my mind, evidence of abuse of monopoly, and also evil.

  29. His experience not the norm, in my opinion by tokengeekgrrl · · Score: 5, Interesting

    I was a contractor at Microsoft from 1995-1997, working on MSN.com when it first came out, before Internet Explorer existed. As a result, I was apart of the permatemp class action lawsuit.

    My Microsoft experience was both good and bad.

    I got to work with some really talented and highly skilled people and learned a ton. The original lead engineer on Slate.com was a great guy and mentored me on his own, even though I wasn't a "blue badge" and not entitled to such perks. He had been recruited out of college back in the late 80s so he was a millionaire. He retired a few years later after his second marriage/wedding since he had already lost his first marriage to Microsoft and didn't wish to repeat the experience. He also told me that only people hired on at or promoted to a certain level got really lucrative stock options. From what I saw, he was right.

    I shared an office at one point with an amazing programmer, super smart and super nice guy. I remember him telling me that he had to learn to not care so much about his work because the business and marketing departments always rule in the end. He had a product he had worked on that he was really proud of, the users were really happy and he was excited about working on more features. He never got to because the product was outsourced and no more versions were going to be released, it was just to be supported as is and it didn't matter if the support was mediocre, just that it was cheaper. He said he found that a hard pill to swallow because he really believed in producing great products but he learned to accept it and was "watching the clock" meaning waiting his 5 years for his stock to vest. I met several fulltimers watching the clock and they seemed to me to be the some of the most talented people there.

    I met many people who worked very hard and others who were coasting, some arrogant and rude with no social skills whatsoever and some genuine, amicable and highly skilled, both fulltimers and contractors.

    I worked with great managers and incompetent ones. One manager was so bad that when the first round of contractor layoffs happened at one point, he cut a really skilled programmer who was vital to many projects in favor of keeping around the pretty, no experience or technical ability, woman that he was boinking, much to the dismay of the rest of us who had to workaround the incompetence of both of them. He was arrogant and had a mullet, a paradox beyond comprehension.

    I did not envy the people who became fulltimers during this time. Compared to contractor pay which included overtime, their pay was cut in half and their hours stayed the same or increased. One friend had to move somewhere cheaper due to the pay cut and carried 3 pagers at all times resulting in her moving closer to work as well. Her first year of employment was what was then called the "probation year" meaning she would not receive any stock options until after that first year. She and other people who went fulltime soon realized that the stock options were not going to make them millionaires but simply restore the compensation that had been cut when they took the salaried fulltime job. I knew several talented people who left before their options vested as a result.

    Some contractors-to-fulltimers I knew did ok with stock options meaning they were able to gain an extra 200-250k and after taxes bought themselves a nice house and/or car. But no one retired early.

    I knew several fulltimers who once they hit their 5 year mark, cashed out their stock and left the Microsoft with propriertary information on which they based a new company, hoping to get bought out by Microsoft and make more money. Some were sued, some weren't sued but didn't get bought out as they hoped, some did.

    Overall, it was an interesting place to be during the time I was there. That said, I'm inclined to think that the author's experience is not the norm given the high status at which he entered the company. If he had come in as an entry level contractor or programmer, his experience would be much different.

    - tokengeekgrrl

  30. It doesnt get any better than this by mary_will_grow · · Score: 2, Informative

    At Microsoft, I've had access to the source code for Halo 1 & 2, Internet Explorer, MDAC, MSXML, the .NET Frameworks and CLR, SQL Server, SQLXML, Virtual PC, Visual Studio, Windows, the Xbox and Xbox Live, and probably several other projects that I've forgotten about. Does it get better than this?

    uhh, yes, it does. Maybe you should visit www.gnu.org.

    The only difference is that when *I* look at operating system source code, I don't have to sign non-compete agreements, and I dont have to agree to fund my existance with money gotten from business practices that are greedy, dishonest, and harmful to the marketplace.

    And I dont have to live in seattle. zing!!! (j/k)

    --
    Why stick up for big business?
  31. Article Text by Heembo · · Score: 2, Informative

    Service Temporarily Unavailable
    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
    Apache/1.3.33 Server at www.qbrundage.com Port 80


    Kindda minimalist, not to mention that it doesn't match the article title.... ;-)

    --
    Horns are really just a broken halo.
  32. Not the right problem (former microsoftie here) by einhverfr · · Score: 3, Interesting

    I don't think that Microsoft has their talent spread too thin. The real issue is not to my mind the lack of focus in product improvements but the lack of technical maturity of the systems as a whole. I would point out that in 2000, Microsoft finally came around to technology that had been in use for nearly seventeen years (Kerberos). In short the real problem is their approach to the market, not spreading themselves too thin, etc.

    Win9x for example, was a real improvement over Win3.x because it added some real technical advantages, but it was sort of a hybrid or shim approach to technical problems that ideally could have been handled better if DOS was designed better from the start (anyone remember what QDOS really stood for?).

    Microsoft is the proto-Wal-mart of the software world (you know, the seller of cheap plastic junk). The approach has generally been that it doesn't have to be better, just cheaper and more appealing to the lowest common denominator. This price advantage of Microsoft has been probably on the whole beneficial to the industry in that it has made computing more ubiquitous and therefore has helped the development of the internet and even open source as a global phenominon. However, Microsoft software tends to be poorly thought out and poorly implemented.

    The NT architecture is, after all, a severely crippled reimplementation of VMS with a nice GUI running on it and some Windows emulation ;-)

    The rush to market and the unwillingness to spend the time necessary to get things right has meant a great deal of trouble for users of Microsoft software. Indeed even when Microsoft attempted to reimplement UNIX (their Xenix product that they later sold to SCO), it was worst in class.

    In essence, Microsoft is largely a marketing company that sells cheap, poorly implemented software. Bad systems trump bad people, so the problem is not a lack of talent so much as a system in place that prevents people from making good software.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Not the right problem (former microsoftie here) by einhverfr · · Score: 2, Insightful

      How is it crippled ?

      You have never seen VMS in action, have you?

      The ability to have a cluster with *decades* of uptime is something that NT is not even close to technically. Most of the features that made VMS great for certain types of applications, such as the clustering features, are not nearly as well developed in NT.

      The tight integration that was possible between VMS systems is similarly not really possible in NT. So yes, for building anything more than small departmental servers, NT is crippled.

      --

      LedgerSMB: Open source Accounting/ERP
  33. Re:suckup? twit? by feijai · · Score: 2, Insightful

    I don't mean to dis this guy, but this award list should not be used as a demonstration of impressiveness. It's very typical of a person in his situation. He's doing fine, but there are PLENTY of /. readers doing just as well, thanks. Of course there are also 13 year olds but... While at NASA he got a grant -- from NASA. Internal grants of institutions like this are generally easier to come by than external ones (trust me, I have many), and more importantly, they're usually the result of a large number of people working on a proposal. Likewise, he has four patents listed, all variants of the same item: almost unquestionably this is joint work he's done with as a team member while at Microsoft. This is all good stuff to have on your resume, but it's not atypical.

  34. thievery explained by mshurpik · · Score: 2, Interesting

    Microsoft's "ethical" and "customer oriented" practices are explained when you consider that Gates is a thief. Ever see a guy on the street hawking pirated CD's who was a dick to his customers? Thieves are bottom-dwellers, they make the nicest impression on as many people as possible.

    This is very different from being a bully, which is to make the worst impression on people. Microsoft isn't a bully. It would call attention to their gaping lack of R&D.

    Yes, I know the company spends billions of dollars. But somehow it's always the smaller, independent programmers who keep inventing things like, the web browser (Andreesen), instant messaging (MIT), network authentication (MIT), the window server (MIT), microkernels (academia), encryption (academia), type-safe objects (Sun/academia), WYSIWG (Apple), spreadsheets (Lotus), vector web (Macromedia), typesetting (Knuth), video editing (Adobe), ergonomic keyboards (not Microsoft), blogs (not Microsoft), mpeg compression (not Microsoft), p2p distribution (not Microsoft).

    When you are consistently this far behind the technological curve, it comes as no surprise that you bend over backwards.

  35. There is a Borg Mind though by einhverfr · · Score: 4, Insightful

    Companies (countries, races, etc.) are not "evil" or "good", and they do not have "intentions." Star Trek is science fiction -- there is no Borg mind.

    I actually entirely disagree here. Corporations, especially large ones, tend to suffer from what I call "hive mind" or "borg mind." In reality, both metaphores are surprisingly apt.

    The complex "hive mind" behaviors in bees, ants, and similar insects occurs because the insects communicate with eachother via scents and/or body language. Thus behavior spreads from insect to insect until you see what looks like a more elaborate mind when it is really the result of a system of minimally programmed units which communicate with eachother. The concept of the borg mind in Star Trek is not that far removed as it is based on the complex information exchange between the different units.

    In any sufficiently large organization, you get structures which provide a great degree of organizational inertia. In other words, at some point it doesn't even matter what Steve Ballmer really thinks, the actual organization can only continue to evolve in its own niche. Other management interests, stockholder interests, and so forth, will see to that. This brings me to my next point: Corporations, though they seem to personify non-conscious forces seem to personify the sort of collective mind that we see in the insect world. Except that we communicate via sound vibrations, pushing buttons on a keyboard, or making marks on paper.

    The final point is that for anyone who has ever worked in a corporate environment (I used to work for Microsoft), it is very easy for the workers to begin to believe the propaganda of the company. This tendency actually increases as one goes up the management chain because often company loyalty (and gullibility) are rewarded with promotions at least as far as middle management, and for upper level management, they are sufficiently isolated from what goes on at the ground level that they don't have sufficient feedback. So the corporate mind is self-sustaining, viral, and can take over your thought processes. One ends up with a corporate cult, and Microsoft is no exception (but is rather the rule).

    I prefer working on my own in a small consulting business. Sooner or later we will need a management infrastructure, but when this occurs, I intend to take a close look at how these problems can be solved.

    --

    LedgerSMB: Open source Accounting/ERP
  36. Re:Wow, you *nix blowhards crack me up... by Anonymous Coward · · Score: 2, Funny

    "Seriously, who do you folks think you are. Besides being, on the whole, the basement and server closet dwelling *nix geeks wearing sandals and shorts and playing MMPOGs or coding..."

    You got that sterotype wrong. I'm sitting in a major corp office space with a red stapler, TPS reports, cubicals and all. And if you are not a POSIX type you must be that "other" blowhard type that cracks us up even more.

  37. Re:Is that your "thing"? by bmajik · · Score: 4, Informative

    I'm glad you asked. I am not always "sure" (the perpetual "the grass is always greener _somewhere else_" problem), but I think I am happy where I am and this is a good fit.

    Before you stop reading - something to be aware of is that MS has a position called "SDE/T" - Software Design Engineer in Test. They've been phasing out the traditional "STE" (software test engineer) role. I've been an SDE/T since my hire date.

    I originally interviewed for an SDE role with a couple teams, one of them being NT, and those didn't go well. It was the beginning of the reality check for me about what I knew and what I didn't. There were coding problems they asked me to solve in SDE interviews that I didn't solve acceptably. The recruiter would ask a quesiton like "rate your understanding of C++ on a scale of 1 to 10". Me being the hotshot college jerkoff I was said "9". Then she was like "ok, what do you need to do to become a 10?". Then I thought about it a bit and said something like "write a C++ compiler, hang out in comp.lang.*, etc". Then she asked "so why haven't you done that?"

    Oh.

    In these developer interviews, they were asking very hardcore questions about programming, sometimes for programming's sake. I don't code for coding's sake. I started coding back in 5th grade on an apple ][. I cut my teeth with turbo pascal and TASM. I graduated to C in 9th grade (via summer camps and stuff). I had plenty of exposure to programming, a good bit of exposure to languages, etc. But i still can't tell you what all of the bitwise operators do in C without looking at a manual. I can't tell you _anything_ about MFC (except that I am glad we have .NET and Winforms now ;). I only view coding as a means to solve a problem.

    I don't write code for the sake of coding, and I don't like memorizing the details of uninteresting things (even though I like trivia).

    So, when you're interviewing with someone that writes a C optimizer for a living, how can you say that you're a solid "10" at C programming. Compared to who? them? Not unless you've also written a commercially shipping C compiler. When you're talking to the guys that shuffle bits in binary headers in the guts of the kernel, how can you say with a straight face that you get shift-right and shift-left confused because you never use them ? That was me.

    That was the perspective I never got until i started at MS. I was used to being at the top of my classes in school and I rarely ran across someone that had the same problem solving skills I had. That's what I came to my MS interviews with.

    For an SDE position, they're after someone that is passionte about coding. Someone that lives and breathes it. They want to write code when they're not at work. That's not me. I do some coding at home, but only when there's some especially irksome problem at hand that nobody has a good solution to, and that I think i can pull off. When I'm not at work, I'm more inclined to want to work on my car. The car could be better, and I can't afford to pay a garage to work on it, so I've learned to do it myself. I'll never get ASE certified, but I'll learn how to do what I need to do to a car to accomplish my goals. Nothing more.

    The position I have actually has a fair bit of design and coding. But it's not shipping code - it's code that tests or optimizes the testing of the actual shipping product. Automated testing is the name of the game at Microsoft. I was the guy behind the the automated testing system that ran all of the developer tools tests for a couple years. There's a lot of moving parts in that system. It worked in spite of itself (it was all written in VB, ran against a single SQL box, but served thousands of 24/7 automation execution machines.. with hundreds of thousands of automated tests). I knew the code to that thing well.. but not because I liked the code (i didn't), but because I liked what it did. I liked the power it gave our test org, and the quality we could drive into

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  38. think this through more... by idlake · · Score: 4, Insightful

    If anything, Microsoft seems to have the opposite problem, in which employees sometimes design or cut a feature or product without fully appreciating the huge impact their decision can have outside the company.

    Among the different forms of evil, that is actually a major one: if you have a lot of power and impact, it is your duty to think about the consequences of your actions carefully, otherwise you indeed are evil.

    The reality is that Microsoft is made up of mostly honest, earnest, hardworking people. People with families. People with hardships. People with ordinary and extraordinary lives.

    Yes, but the reality is that Microsoft's competitors are made up of mostly honest, earnest, and hardworking people as well. The problem is that Microsoft's senior management has adopted policies and strategies in the past that unfairly deprive the mostly honest, earnest, and hardworking people in those other companies of the just rewards of their hard work.

    No one ever says "Hey, let's go ruin company P"

    Actually, some people are on record saying that. People like Ballmer, for example. And that's what people refer to when they say "Microsoft is evil", namely that the people in charge have behaved unethically (not to mention illegally).

    But there's one thing people do that really drives me nuts: anthropomorphization.

    It drives me nuts, too--in particular, it drives me nuts that corporations have managed to get the rights of real persons in areas like free speech. However, given that they have, it seems only fair that at least we anthropomorphize them when we talk about them.

    Overall, I think there are lots of good, well-meaning people working at Microsoft. But as long as there are on-going legal problems over monopolistic practices and as long as people like Ballmer are in charge, there continues to be reason to apply the label "evil" to the company as an entity, no matter what fraction of the employees are not evil.

  39. My friends at Microsoft by Afroblanco · · Score: 2, Informative

    I have a couple friends who work at MS. My impression is that how much you like your job there very much depends on what you're working on. One of my friends works on .NET, and he loves his job. I mean, the man writes programming languages for a living. He's got a great job! Of course he loves it. My other friend, on the other hand, works on a product that I will not name, except to say that MS totally undervalues its importance and does not dedicate nearly enough resources to it. Although I wouldn't say that he hates his job, I would say that he, at very best, tolerates it. Regardless of your specific job at MS, I will say that Redmond is the most disappointing site you will ever see. You would think that the headquarters of the world's largest software maker would be impressive, right? Wrong. It's like every other crappy suburb that you've ever seen, except all the office parks are owned by one company. Lame. Although you don't have to live in Redmond to work at MS, your only alternative is to live in Seattle and make the > 1hr commute every day.