Linked by Thom Holwerda on Sat 11th May 2013 21:41 UTC
Windows "Windows is indeed slower than other operating systems in many scenarios, and the gap is worsening." That's one way to start an insider explanation of why Windows' performance isn't up to snuff. Written by someone who actually contributes code to the Windows NT kernel, the comment on Hacker News, later deleted but reposted with permission on Marc Bevand's blog, paints a very dreary picture of the state of Windows development. The root issue? Think of how Linux is developed, and you'll know the answer.
Thread beginning with comment 561227
To read all comments associated with this story, please click here.
Not surprising
by WorknMan on Sun 12th May 2013 06:37 UTC
Member since:

What this guy describes seems hardly isolated to Microsoft. At the company where I work, I've seen a lot of talented developers leave because the higher-ups didn't want to pay them what they were worth, and so they went to work for somebody else who would. In fact, if you're already in the organization and get promoted, you would make less money in your new position than somebody being hired off the street. I moved from customer support to engineering a few years ago, but I still have a CS title, because apparently it takes an act of congress just to get a real promotion. No, I don't understand it either.

For this reason, you have the old guard leaving and new recruits coming in. And since very little has been documented over the years, the only real way to know the system well is to have been working there for several years in order to understand why things were set up the way they were. Hell, on some servers, there are apps set up on cron to be restarted once or twice a day and nobody knows why. So they turn off the restarts, find out that apps run out of memory and/or crash midway through the day, so they turn the restarts back on. And then they repeat this process every 2-3 years.

Reply Score: 7

RE: Not surprising
by Alfman on Sun 12th May 2013 07:03 in reply to "Not surprising"
Alfman Member since:


I think these experiences are universal. Heck, no programmer's manifesto would be complete without addressing them. I've only worked with small/medium businesses, but the same kind of motivation problems definitely occur there too. The effort to make software better often goes unrewarded. One of my former bosses said the improvements and fixes are a waste of company money because the company only gets paid for new contracts and not fixing things out of the kindness of our hearts. It can make a good programmer feel very unappreciated and unproud, but it's really just business. Of course, in public, companies won't admit any of this, employees are at risk even talking about it.

Reply Parent Score: 6

RE: Not surprising
by Soulbender on Sun 12th May 2013 07:25 in reply to "Not surprising"
Soulbender Member since:

...why are you staying with the company?

Reply Parent Score: 2

RE[2]: Not surprising
by lucas_maximus on Sun 12th May 2013 16:07 in reply to "RE: Not surprising"
lucas_maximus Member since:

I was thinking the same. I know a few guys that are fantastic programmers but work for my old place.

Reply Parent Score: 2

RE[2]: Not surprising
by WorknMan on Sun 12th May 2013 19:04 in reply to "RE: Not surprising"
WorknMan Member since:

...why are you staying with the company?

I am not one of the developers and for my position, they actually pay more than they probably should ;) Plus, it's a rather large company that's pretty stable, unlike some of the fly-by-night startups that people are leaving for. I've seen some folks head out for greener pastures, only to return 6 months to a year later.

Reply Parent Score: 3

RE: Not surprising
by netpython on Sun 12th May 2013 16:41 in reply to "Not surprising"
netpython Member since:

Seems there is and was a lack of documentation.

Reply Parent Score: 2