In 8 months at Microsoft, I learned these things
I'm not sure where to start.  This is a person at his first job out of college and he's been there for less than a year (two if we're being generous).  And yet he has the audacity to say "I learned that one will see this sort of problems in all large scale companies."?  Really?  This is absurd.  I can't wrap my head around the sort of arrogance and myopia that makes a 21 or 22 yr old think that he can describe an entire world from such limited experience.I've been working for over 20+ years now.  During that time, I've worked at half a dozen large corps, a few medium sized ones, and a few startups.  I've seen both great teams with great practices and bad teams with poor practices.  One thing that I can say though: the size of the company didn't seem to have much to do with it.  Even with my experience, I don't think I've seen much more than a thin slice of the variance in practices that is out there.Note, I'm not saying that this guy didn't experience what he wrote about at Microsoft.  But at a corporation that size, you'll likely find that different groups have different practices.  This was certainly true at the large companies I've been at.  Some teams were super-sharp, others were sloppy beyond words.  Even if all teams at MS suck (which I doubt, but I will admit it's possible), this says nothing about how other companies operate and very little about how large corporations operate.Word of advice: don't mistake the worlds you extrapolate inside your head for reality.