Can you just learn from his experience that he describes, and get over an inconsequential phrase at a tiny part of the post?
Even if it's not applicable "everywhere", it's a nice description of what he found in his parts of Microsoft.
Not to mention that as a senior engineer that's seen several companies (and had done contract work for others), it's pretty much spot on in general.
>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.
Which is besides the point. What he describes it pretty normal stuff, going on all around:
1) companies not having much internal documentation for lots of their stuff,
2) not everyone being overly enthusiastic for coding,
3) code fixes that doesn't have business value are not very welcome,
4) people can mostly squeeze 3-4 hours of good coding a day, etc.
That's not some obscure practices, or some arcane rituals that only happen on a small slice of companies. Those are pretty much the norm all around.
Some companies might do better or worse in some aspects, but it's not like there are some alien practices or some novel ways to deal with software that are out there in companies and you have to explore very hard to find them... Even if they were, they would be so little spread that it won't matter.
>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.
Are you fucking kidding me? That's what 21 year olds do. Make strong statements and have strong opinions on their limited experience.
It's the myopia of not knowing this very basic fact, that I cannot wrap my head around.
Actually, no. The post wasn't phrased as "here was my experience", and rightly so: there are lots of terrible engineering organizations, and many readers wouldn't hugely care about yet another such horror story. Rather, the post reads as advice that new grads learn early to be resigned to what they might otherwise perceive to be dysfunctional engineering. I think there's too much of that already, and it's frustrating to see a post advocating that.
Not all, i have the pleasure of working with some 20-22 year olds who would be very unlikely to make such a statement.
That goes without saying as the intended meaning for every* use of "everybody", "nobody", "every", "all" etc in normal conversation. Those are statistical qualifiers, not absolutes.
(*well, almost every -- which reinforces my point).