Slashdot Mirror


The Rising Power of Developers

msmoriarty writes "Google's Don Dodge, GitHub's Tom Preston-Werner, New Relic's Lew Cirne and others recently got together in San Francisco on a panel called 'The Developer is King: The Power Behind the Throne.' According to coverage of the event, the panelists all agreed that programmers — both independent ones and those employed by companies — have more power, and thus opportunities, than ever. Even the marketing power of developers was acknowledged: 'The only way to convince a developer is by giving them a demo and showing them how it's better,' said Preston-Werner. 'The beauty is, you plant these seeds around the world, and those people will evangelize it for you. Because another thing that developers are great at is telling other developers what works for them.'"

122 comments

  1. Pat on the back by Noughmad · · Score: 4, Insightful

    Some rich guys got together, told themselves how great they are and how they deserve to be rich. News at 11.

    --
    PlusFive Slashdot reader for Android. Can post comments.
    1. Re:Pat on the back by benmk · · Score: 2

      So, no need to watch the news at 11 anymore. Well then, just do some coding...

    2. Re:Pat on the back by aaronb1138 · · Score: 1, Insightful

      Can we please put developers in the back seat as run of the mill production workers like they belong. I respect a minority of software architects, but plain jane code toads need to be getting the treatment and pay of the few steps above fry cook that they are.

    3. Re:Pat on the back by Anonymous Coward · · Score: 0

      Steps:

      1 buy a company
      2 demote/layoff all coders
      3 promote one's self to CEO
      4 PROFIT $$$

    4. Re:Pat on the back by Opportunist · · Score: 1

      The same applies to pretty much all professions. It never ceases to amaze me what salaries managers command with little if any reason for it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Pat on the back by Anonymous Coward · · Score: 1

      Software architects decide how the food should taste and which bits of food aren't compatible with other bits. Software developers design and build the first of a particular type of meal from the raw parts. It's more comparable to inventing the meals for the first time than a fry cook. System customizers then take the food and prepare it neatly as a meal but don't change any of the flavours or individual items on the plate, they just re-arrange the plates.

      Software technicians that install software on the other hand are (possibly even less than) equivalent to fry cooks since they just follow a set of pre-defined instructions to get someone else's cooked food out of the freezer and microwave it.

      Occasionally they try to violate the architects requirements and take two incompatible types of food and make it into a meal without asking a system customizer.

    6. Re:Pat on the back by jmhobrien · · Score: 1

      You obviously don't know much about software development. The spectrum of mastery in software engineering varies from burger flipper to head chef.

      --
      Where is moderation: -1 False?
    7. Re:Pat on the back by JaredOfEuropa · · Score: 3, Interesting

      Good point, but the problem is that very few people see the width of that spectrum. Sucks if you're a head chef but your boss can't really see how you're different from the burger flipper, except that you seem to flip more or bigger burgers.

      That's why I call bollocks on TFA. VCs favour developer-founders now? It might be a good move but then again, it might not, and next month they'll favour people with neatly trimmed hair, just like last month they were favouring people with business experience. As for programmers, their power has declined. A long time ago (in tech-land terms), programming was a respected profession, not just amongst peers but also by the general public, and by those programmers' employers. That had already ended when I got into the game, but even back then, programmers did have a significant amount of influence on the design and parameters of the program. As a programmer I got to join meetings on product and service design with the CTO and marketing manager of a large mobile telco. Small projects were generally left to be managed by team leads who were also programmers. And project managers of larger projects often deferred to his developers.

      Today, most larger corporations keep their programmers in the basement. The aspect of the job that involved contact with clients, management and business representatives is now handled by sales reps, project managers and business analysts. Most of whom have a very weak grasp of technology, I might add. The chasm between tech and business hasn't widened, but the bridges have gone and we're reduced to flinging memos across the gap. On top of that, now we're seeing heavy compartimentalisation of the work, by defining standards and procedures that attempt to turn creativity and flexibility into predictable monkey work. Now, standards and procedures aren't necessarily bad, and the field of software development can do with some professionalisation, but what's being introduced now moves us in the wrong direction. Even the master coders' jobs are being reduced to burger flipping, or at least managers are trying to.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    8. Re:Pat on the back by Anonymous Coward · · Score: 0

      Can we please put developers in the back seat as run of the mill production workers like they belong. I respect a minority of software architects, but plain jane code toads need to be getting the treatment and pay of the few steps above fry cook that they are.

      The way most companies work aritechture is an underfunded joke and each and every decent programmer is their own architect. The REALLY good ones play well with others AND do their own brilliant designs.

      If the developers you are employing are a step above fry cooks, please tell me which company you work for so I can avoid having anything to do with that disaster waiting to happen.

    9. Re:Pat on the back by Anonymous Coward · · Score: 0

      Spoken like a true pinhead manager

    10. Re:Pat on the back by johnjaydk · · Score: 2

      Can we please put developers in the back seat as run of the mill production workers like they belong. I respect a minority of software architects, but plain jane code toads need to be getting the treatment and pay of the few steps above fry cook that they are.

      Giving developers that kind of treatment causes a very low productivity and little attachment to the company. That's going to hurt your bottom line. But hey, it's your bottom line. I'm not going to complain the karmic blowback that's going to hit you.

      BTW. Welcome to the select few i my foe's list.

      --
      TCAP-Abort
    11. Re:Pat on the back by Anonymous Coward · · Score: 0

      wtf? are you capable of expressing complex formalized logic as code? if not, STFU... else, try to imagine your average burger chef learning *anything* about function pointers or recursive structs to the point of being able to do anything useful with it, else go drown yourself in the sorry bucket of liquid slop that passes for your missing brain.... seriously- developers as a fry cook? what are you smoking? i want some...

    12. Re:Pat on the back by Anonymous Coward · · Score: 0

      I would almost go so far as to say that the developers ARE the product, ARE the company, and CREATE all wealth involved with said product (unless it's just another stupid website looking for ad revenue, in which case marketing actually does something useful)
      developers can create a tech company with zero need for non-developers on board.
      you can't say the same for any other folks... the nerve of suggesting that developers are somehow menial grunts- they ARE the ESSENCE of your EFFORT, unless development is just a sideshow for your real corporate activity...

    13. Re:Pat on the back by mjwalshe · · Score: 1

      I will believe that when developers can command 1500 for a single Saturday shift like pit deputies can in the UK

    14. Re:Pat on the back by RabidReindeer · · Score: 2

      Can we please put developers in the back seat as run of the mill production workers like they belong. I respect a minority of software architects, but plain jane code toads need to be getting the treatment and pay of the few steps above fry cook that they are.

      The way most companies work aritechture is an underfunded joke and each and every decent programmer is their own architect. The REALLY good ones play well with others AND do their own brilliant designs.

      If the developers you are employing are a step above fry cooks, please tell me which company you work for so I can avoid having anything to do with that disaster waiting to happen.

      The joke in my town is that "architect" is the title of the person who ships the work to the offshore coders.

    15. Re: Pat on the back by Anonymous Coward · · Score: 0

      Finally an analogy that isn't the automobile analogy.

    16. Re:Pat on the back by aaronb1138 · · Score: 1

      Please look more closely at the distribution of burger flippers to even sous chefs in industry and you will find my analogy is spot on correct. The same ability / work ethic / intellect / raw intelligence distribution exists within software development as any other industry, just like food service. The problem is that throughout CS & IT you have a lot of primadonnas who should be doing the equivalent of shoveling tacos together at the bell telling people they are elite professionals and demanding high pay and treatment.

      My remark was harsh because if we don't squash the egos now, we'll be stuck with social leaches that much of the electrical infrastructure industry has become, where linemen are 50% above the median production worker pay for having 80-something IQs and being able to recall simple knot patterns when instructed by a foreman.

    17. Re:Pat on the back by aaronb1138 · · Score: 1

      Like hiring good people, it is really difficult if you don't have the social skills to tell if someone will be a good manager. Good managers can produce multiple times over their salary in increased productivity. The problem is, just like every other industry, the majority working in the segment suck and aren't a hugely positive factor. On the flip side, attracting good management is like attracting a good CEO, and money get's tossed out there without thought.

      It's a bit hard for an employer to open a management position and say that the pay will be $50k if they do an average job and $120k if they are a rockstar. Figuring out a bonus structure is similarly difficult unless the business has a very short production to profit chain. A small handful of retail chains fit this model, they bonus their managers off the store's bottom line, so yeah, ignoring the ups and downs of the economy, a great manager can start grabbing huge bonuses 60 days into turning a location around. Not so easy to see from the corporate middle-management side of things. It would be great if you could bonus management based on a weighted superior / subordinate monthly review process, but this sounds like social networking chaos.

  2. it might be true, but not very convincing panel by Trepidity · · Score: 4, Insightful

    A group of successful developers get together on a panel and, surprisingly, everyone on the panel agrees that developers are very important and goin' places in the world.

    1. Re:it might be true, but not very convincing panel by Darinbob · · Score: 5, Insightful

      Meanwhile, you get back to work and tell the boss that the new product feature is a bad idea, and you get told to shut up and keep rowing.

    2. Re:it might be true, but not very convincing panel by CrankyFool · · Score: 2

      It depends on the place you are. Perhaps, more generally, it's better to say that in some companies developers have a lot of power, whereas in some companies they don't. If you don't like how developers are treated in your company, have you considered your options?

      I'm an engineering managers, with developers reporting to me. They figure out where the product needs to be going. I provide input, which they often, but not always, listen to. Generally, they listen to our customers (internal people) more than they listen to me. Seems like the right approach for us.

    3. Re:it might be true, but not very convincing panel by terryducks · · Score: 2

      ... keep rowing

      the good new is that there will be extra rations

      the bad news is that the fat bitch will want to water ski tonight.

    4. Re:it might be true, but not very convincing panel by StripedCow · · Score: 3, Interesting

      Actually, when I read the headline, I was hoping this article was about programmers starting a union, to collectively fight things such as diverging programming ecosystems, software patent abuse, deliberately broken/abandoned APIs, walled API gardens, etcetera.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
  3. Lies by Anonymous Coward · · Score: 0

    This is more fake-labor-shortage shilling.

    Everything it says - the opposite is true.

    1. Re:Lies by Anonymous Coward · · Score: 0

      I have never met a competent developer who had trouble finding work.

      I HAVE met incompetent out-of-touch, burnt-out, full-of-themselves developers who can't find work. It's this second kind that think they're good but are not and who should be in another field.

    2. Re:Lies by spiffmastercow · · Score: 5, Insightful

      I have never met a competent developer who had trouble finding work.

      I HAVE met incompetent out-of-touch, burnt-out, full-of-themselves developers who can't find work. It's this second kind that think they're good but are not and who should be in another field.

      As far as finding work goes, you're probably correct. I have, however, met a fairly large number of good developers who are 10x more productive than an average programmer, but have difficulty getting paid what they're worth.

    3. Re:Lies by Anonymous Coward · · Score: 0

      Getting paid what you're worth, is the responsibility of the developer.

    4. Re:Lies by phantomfive · · Score: 2

      To find work, you need a skill: You need to be able to convince people that you can provide a level of value for the pay.

      This is easy if you just want average-skilled developer work, all you need to do is have a degree/work experience/answer interview questions. It's a LOT harder if you want to convince people to pay you for significantly above average work, but that is the skill you need if you want that kind of pay.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Lies by Anonymous Coward · · Score: 0

      At some point in life when you have kids, mortgage and an established social circle, you may start valuing the status quo more than the prospect of "getting paid what you're worth" by moving out of your comfort zone.

    6. Re:Lies by Anonymous Coward · · Score: 0

      >difficulty getting paid what they're worth
      These are usually people with no self confidence and always feel like they are barely holding on all the time. Usually these are the sysadmin programmers that are basically the heart of a small business; the boss treats him like a child, so he goes along with it.

      Yes, I'm speaking from experience, because one day I realized my own worth, got a job with better environment & pay; when I gave my 2 weeks notice, the boss still treated me like a child. "how dare you leave? after all I've done for you! i don't need 2 weeks, get out now!"

    7. Re:Lies by GoatCheez · · Score: 1

      We're hiring competent developers. So is the rest of Tampa, FL. Every IT event around here is 75% recruiters. There's no shortage in this area.

    8. Re:Lies by Anonymous Coward · · Score: 2, Informative

      To find work, you need to be in the right city, and have the right credentials, which are typically inflated since they'd rather outsource the work anyway.. Otherwise, do you want fries with that?

    9. Re:Lies by Darinbob · · Score: 5, Insightful

      I have been out of work in the past for nearly a year. Lots of people claiming that they wanted to hire me, if only they had the budget. When the economy is bad and there are no job openings, it doesn't matter how competent you are. Maybe a lot of these new people haven't really been in a bad economy or downturn except the current one. Also the fads comd and go, if the current fad is web sites with scripting language of the day, and you don't know web stuff, then all those jobs pass you by no matter how good a programmer you are.

      Some of the people that do the best with getting jobs are the dabblers, quickly learning the rudiments of something and then moving on in a few years when fashions change; client/server turns into palm pilot apps turns into web design turns into mobile apps, etc.

      Also very important to finding a job, is to not be geeky and nerdy. You need people skills and that is not easy to learn for the borderline autism spectrum people who are great coders and hardware designers and mathematicians. You have to learn to NOT be yourself in an interview.

    10. Re:Lies by Anonymous Coward · · Score: 2, Informative

      I have never met a competent developer who had trouble finding work. I HAVE met incompetent out-of-touch, burnt-out, full-of-themselves developers who can't find work. It's this second kind that think they're good but are not and who should be in another field.

      By "burnt-out", of course, you mean "old". Try getting a job when you're over 50. It almost doesn't matter how good you are, the resumes get dumped automatically if you say your college degree is from the 70's.

    11. Re:Lies by LordLucless · · Score: 2

      Also the fads comd and go, if the current fad is web sites with scripting language of the day, and you don't know web stuff, then all those jobs pass you by no matter how good a programmer you are.

      Some of the people that do the best with getting jobs are the dabblers, quickly learning the rudiments of something and then moving on in a few years when fashions change; client/server turns into palm pilot apps turns into web design turns into mobile apps, etc.

      Yes, people who never believed this new-fangled interweb "fad" was going anywhere, or never bothered learning any new technology after they left tertiary education because gosh darn it if C was good enough for Kernighan, it should be good enough for everyone - they might find it hard to get a job.

      Lawyers need to keep up-to-date on precedent, accountants need to know the latest tax changes, and doctors need to follow the latest developments in medicine. A developer needs to keep up with the changing nature of technology.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    12. Re:Lies by phantomfive · · Score: 1

      The market is good, you can get a job.

      --
      "First they came for the slanderers and i said nothing."
    13. Re:Lies by Anonymous Coward · · Score: 0

      Where do you find "IT Events"? Is this an activity for which you need money to participate?

    14. Re:Lies by Darinbob · · Score: 1

      But the languages used to program on the web are changing all the time.

    15. Re:Lies by LordLucless · · Score: 1

      So are the languages on the desktop - but they're not changing fast enough that remaining relatively current is particularly difficult. I still see more job advertisements for PHP and Java than I do for Ruby on Rails or NodeJS.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    16. Re:Lies by yes+it+is · · Score: 1

      The interesting projects are likely to be RoR or node. I make a living doing high value interesting stuff in perl. I pulled a rare 'to 2am on friday night last night' but for the most part I get interesting work that's well paid and they leave me alone to get on with it. Sweet gig.

    17. Re:Lies by cascadingstylesheet · · Score: 2

      Also very important to finding a job, is to not be geeky and nerdy.

      Yep.

      And it's not just for the interview. Unless you are a code monkey working robotic-like to the requirements that someone else makes for you, you need to have people skills for the job.

      You are probably not such a good coder if you don't have people skills. Just like it's hard to be "good" in bed if you are the only one there ...

    18. Re:Lies by narcc · · Score: 2

      I'm not sure why you're comparing RoR and NodeJS to PHP and Java, so the following might feel a bit confused. This is my take.

      The RoR fad is over and Ruby is starting to fall in popularity, so I don't expect to see it pass PHP (which, despite the hate, is actually growing).

      The NodeJS fad is just beginning. I'm not comfortable making any predictions about it just yet, though I suspect it won't gain much ground in the near-term, for practical reasons. JavaScript, on the other hand, isn't going anywhere anytime soon. It seems to get more important every year.

      Java is essentially dead on the browser. While it has a nice niche on the server, it's not really a significant player. Under Oracle, the best I can say is that its future is uncertain. Still, I wouldn't worry about starting a new Java project. If it's dying, it's got a lot of time to recover.

      Anyhow, what I see isn't a lot of instability and change, but a rather stable and safe set of languages for the web.

      PHP is practically ubiquitous, and owns quite a bit of the web (~80%). With lots of companies deeply invested in PHP for both public-facing sites and internal intranet apps, it's not going away any time soon. That makes it a very safe choice for new projects.

      I don't think I need to explain why JavaScript isn't going anywhere. Love it or hate it, it's pretty much your only option. Java applets aren't coming back. While Flash is going to hang on for years, it's essentially dead and thus unsuitable for new projects. You're ultimately left with just two safe choices on the browser: "use JavaScript" or "don't use anything at all".

      Looking back 10 years, things are basically the same. PHP was a smart choice for new projects, and JavaScript was still your only real choice on the browser -- though "nothing at all" was probably the smarter way to go at the time. (That's a long time. Think how much changed from 1993-2003 vs 2003-2013.)

      So I'm just not seeing that "languages used to program on the web are changing all the time" like the parent asserts. What I've seen are a few of fads come and go, each failing to gain against a now near standard set of tools.

      If "keeping current" means jumping on the latest bandwagon, count me out. I'll happily play with new things as they appear, but that's just for fun. I'd have to be crazy to make any sort of serious investment in what is very likely going to be the next passing fad. That said, I'll happily agree with you that new fads on the web appear infrequently enough that keeping up isn't difficult at all.

    19. Re:Lies by Anonymous Coward · · Score: 0

      So does everyone else in IT. I was hired by my current employer as a tier1 technician back when we had Windows 95, and a single Novell 3.11 server in three locations. Now I am the infrastructure manager, we have 14 offices around the world, fully redundant MPLS WANs, about 20PB of data spread around all replicated in real time plus virtual desktops, video conferencing, VOIP, Sharepoint ports for internal and external use etc. All of this in about 10 years.

    20. Re:Lies by RabidReindeer · · Score: 2

      I have never met a competent developer who had trouble finding work.

      I HAVE met incompetent out-of-touch, burnt-out, full-of-themselves developers who can't find work. It's this second kind that think they're good but are not and who should be in another field.

      So you're like 18, or something?

      From mid-2001 to the same time in 2003 I spent more time not working than working. Headhunters all ran and hid. Before that, I had been part of the OS support team on one of the larger mainframes in town, solely responsible for several mission-critical products, then a developer for software for various different platforms. I was an early adopter of both C++ and Java, worked with J2EE before JSPs had been invented. I actually developed and brought one of the very first C++ compiler systems to the PC market.

      These days, I have clients who are quite happy with my ability to resolve thorny technical issues and keep their business prosperous and growing.

      But there have been fat times and there have been lean times. Be grateful if you haven't experienced the lean ones. Or if you have the people skills to keep Management loving you when they start kicking people with demonstrated abilities out on the street.

    21. Re:Lies by luis_a_espinal · · Score: 1
      Ok, some things here do not make any sense.

      Java is essentially dead on the browser.

      Has it ever been alive in the browser?????? Other than applets at the end of the dot-com bubble 13 years ago, I've not seen any major use, if any, of Java on the browser. It has always been a de-facto server-side technology.

      While it has a nice niche on the server, it's not really a significant player.

      That doesn't make any sense either. Every major banking, online transaction or e-commerce system out there is in Java. Ebay? Java. Amazon? Java. Office Depot? Java? Anything enterprisey? Java. There is a lot more going on in terms of custom software development than web sites.

      PHP is practically ubiquitous, and owns quite a bit of the web (~80%). With lots of companies deeply invested in PHP for both public-facing sites and internal intranet apps, it's not going away any time soon. That makes it a very safe choice for new projects.

      Where do you get the statistics for that claim? Just a quick look at Dice, Monster for job openings do not a demand that would go hand in hand with that statistic.

    22. Re:Lies by narcc · · Score: 1

      Where do you get the statistics for that claim?

      Here you go. Let's just say it's a bit better than a "quick look" at a couple of job websites.

      That doesn't make any sense either.

      Sure it does. It's found a nice niche with high-traffic sites. It's share as a server-side language for the web sits at around 3%. I'd call that pretty minor!

      There is a lot more going on in terms of custom software development than web sites.

      Obviously! Now try to put that in the context of the discussion.

    23. Re:Lies by LordLucless · · Score: 1

      I'm not sure why you're comparing RoR and NodeJS to PHP and Java

      Because the OP was saying the only way you can get a job in development is to follow the new hotness. I was demonstrating that actually, there are more jobs for older technologies than there are for the new, faddish ones.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    24. Re:Lies by Anonymous Coward · · Score: 0

      Where do you get the statistics for that claim?

      Here you go. Let's just say it's a bit better than a "quick look" at a couple of job websites.

      That doesn't make any sense either.

      Sure it does. It's found a nice niche with high-traffic sites. It's share as a server-side language for the web sits at around 3%. I'd call that pretty minor!

      There is a lot more going on in terms of custom software development than web sites.

      Obviously! Now try to put that in the context of the discussion.

      So let me get this straight, because crappy Word Press blogs outnumber enterprise sites you think PHP is dominant? The mind boggles, even Blizzard and RIOT build their server infrastructures in Java. Almost anything complicated is done in Java or .NET, yeah everyone knows about your handful of PHP examples but you seem completely ignorant of what the web actually runs on.

      I heard multiple developers bitching at OSCON that half the job postings were in Java instead of their favorite pet language/platform. Well duh, the ecosystem with massive support runs half the web, who woulda thunk? Seriously, go take a gander at Apache's list of projects, how many are Java compared to anything else? Yep.

  4. Some one forgot to tell by Anonymous Coward · · Score: 1

    Executives and project managers. Somehow they still think their ability to think of 'innovations ' is the only bottleneck.

    1. Re:Some one forgot to tell by Opportunist · · Score: 1

      The fun fact is that the opposite is true. It's not like there's any shortage on pipe dreams.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  5. This just in by Anonymous Coward · · Score: 0

    Panel of members from a group declare said group important.

  6. Power? For who? by djupedal · · Score: 4, Interesting

    This is all about marketing power, and using devs as mouthpieces. Devs are always either agreeing or arguing, with the new ones either lapping up anything the older ones say or dissing them as crotchety and set in their ways. The only selling I see going on is on what resources to use and which to ignore, and there are always a basket of opinions going in different directions depending on which site you're on at the moment. If someone can find a way to milk them as a group, beyond, you know...developing stuff, then go for it, but to say they are king makers is a bit of a virtual stretch. Any marketer will see them as just another group.

    1. Re:Power? For who? by Anonymous Coward · · Score: 0

      It's like LinkedIn, but in meat space.

    2. Re:Power? For who? by fat_mike · · Score: 4, Funny

      No offense but the first rule of marketing for a software company is "Hide the damn developers and for the love of everything good and sweet do not let them talk to stockholders or customers!"

    3. Re:Power? For who? by Opportunist · · Score: 3, Informative

      Yup. I noticed that devs tend to be truthful. Really insane bunch of geeks.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Power? For who? by Anonymous Coward · · Score: 1

      Truthfulness is so God damn awkward and unprofitable..

    5. Re:Power? For who? by Opportunist · · Score: 1

      Not to mention that odd notion that information is best shared with others to multiply it. Who wants information to become more? Scarcity is the rule of the market!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  7. Don Dodge? WTF???? by Anonymous Coward · · Score: 1

    Isn't he the moron that started crying after Paul Graham published his dead-on "Microsoft is Dead"? The guy is a first-class dipshit.

  8. I have power? by Anonymous Coward · · Score: 0

    Funny. I could've sworn I've spent the last 15 or so years working day and night (well, mostly nights) on things that have earned me $0, no "credz" and no userbases. I feel so powerful! Yeah! Power to the developers!

    1. Re:I have power? by Anonymous Coward · · Score: 0

      Maybe you should stop writing business database software and phone apps.

    2. Re:I have power? by Anonymous Coward · · Score: 0

      Huh?

    3. Re:I have power? by Anonymous Coward · · Score: 0

      That just proves you're lousy at picking a winner, regardless of whether or not you're a good developer.

  9. I think we're misunderstanding by maliqua · · Score: 1

    that article was clearly written as a project during a self help seminar to build self esteem.

  10. Ready for an H-1B increase? by ebno-10db · · Score: 4, Insightful

    programmers — both independent ones and those employed by companies — have more power, and thus opportunities, than ever

    Sounds like part of a campaign for an H-1B quota increase.

    1. Re:Ready for an H-1B increase? by Baldrson · · Score: 1

      That's exactly what it is.

  11. Our Next Headline: by Anonymous Coward · · Score: 0

    Our next headline - The NSA has gotten together and had a meeting and they all agree that the surveillance program isn't overreaching and they're doing a wonderful job. WTF people?

  12. Yep by ShooterNeo · · Score: 5, Funny

    In the long run (read : I mean the next 30 years), every job in existence has a programmer involved.

    Manual Labor? In the long run, it'll be robots that do nearly all of it, and software is the only real obstacle that stops us from automating more tasks.

    Manufacturing? Software problem. Healthcare? Most of a doctor's thinking could be automated with existing software techniques. (sure, not the physical procedures part, but that's only a portion)

    Of course, in the LONG, LONG run, someone will advance the art of software to the point that we have software that can write itself, and then we're all out of work...

    1. Re:Yep by kcmastrpc · · Score: 1

      You mean Skynet... and we won't have much to worry about at that point.

    2. Re:Yep by Macchendra · · Score: 2

      We are about 30 years out from recursively self-improved artificial intelligence, which is about 0.0001 years away from Skynet/The Borg/Agent Smith/etc. Hopefully by then we will have perfected Stupidamin(tm): the supplement that keeps you comfortable while watching television.

    3. Re:Yep by Livius · · Score: 3, Insightful

      Luckily in 20 years it will still be 30 years away, which will give us a little time.

    4. Re:Yep by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Robotic_surgery

    5. Re:Yep by Anonymous Coward · · Score: 0

      You mean Skynet...

      and we won't have much to worry about at that point.

      More accurately, we will have plenty to worry about at that point, but shortly thereafter all the worrying will stop.

    6. Re:Yep by Macchendra · · Score: 1

      20 years ago, I was making computers hallucinate with neural networks.

  13. Behind the throne by benmk · · Score: 1

    "and others recently got together in San Francisco". So, others are still behind the throne, like always... Isn't it nice to play puppet master? Ninja in the shadows? Plus, a good developer's name just come out if he (maybe she!?) screwed up big time (definitely she!!).

    1. Re:Behind the throne by Anonymous Coward · · Score: 0

      Isn't it nice to play puppet master?

      Yes, but a lot of us prefer playing head chef these days.

      By the way, no, you silly devs, you can't have root access to production.

      *steps back into the shadows*

    2. Re:Behind the throne by Opportunist · · Score: 1

      By the way, no, you silly devs, you can't have root access to production.

      *smug grin* You needn't give me what I already have had for a long, long time...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:Behind the throne by jmcvetta · · Score: 1

      you can't have root access to production.

      Who the fuck wants root access to production? Lotsa liability, little profit...

  14. We'll screw it up by Anonymous Coward · · Score: 2, Insightful

    We (software engineers and developers) are the dumbest group of skilled professionals in the history of skilled trades. No other field, no other economic opportunity has been so badly squandered as the field of software development -- ever.

    Compare software engineers to doctors or lawyers. Both doctor's and lawyers have to pass exams. They are certified by boards of other professionals. If a doctor or lawyer screws up badly enough they lose their right to be a doctor or lawyer. Not software engineers. When a software engineer writes terrible code they are not disbarred and the screw up reflects poorly on the trade in general. No wonder people don't respect our field -- we don't respect it ourselves.

    We've taken the secrets and tools of our trade, open sourced them, and created legions of arm chair professionals around the world who not only reflect badly upon our trade but undermine the very vitality of it. Why spend thousands of dollars to get a degree to compete on Craigslist for $6 and hour? How can we expect our customers to hire good developers when we don't give them any metric to use to rate good developers?

    1. Re:We'll screw it up by Anonymous Coward · · Score: 1

      Both doctor's and lawyers have to pass exams. They are certified by boards of other professionals.

      Do you mean the way that doctors form professional associations to limit the number of doctors allowed to practice? That is just to ensure that qualified immigrants and too many newly minted doctors don't lower their wages. That's what doctors do.

      Why spend thousands of dollars to get a degree to compete on Craigslist for $6 and hour?

      I sure hope that after getting a degree you are well above "competing on Craigslist for $6".

      It kinda seems like you want to be in a union.

    2. Re:We'll screw it up by phantomfive · · Score: 3, Insightful

      No wonder people don't respect our field -- we don't respect it ourselves. ... We've taken the secrets and tools of our trade, open sourced them

      I definitely don't respect programmers who think they need to keep their source hidden in order to stay competitive.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:We'll screw it up by Zenin · · Score: 5, Insightful

      Here's the problem: Most all of what makes a good lawyer or doctor isn't at all about finding creative, novel ways to solve problems. Much the opposite in fact; Creative application of law or medicine is most likely to get you disbarred or thrown in jail. It's much easier to create a quantifiable exam when the subject matter is so well defined and creativity is shunned.

      In software however, it's completely the opposite. Creative, novel application of existing technology and/or the invention of entirely new technology, is a good software developer's bread and butter. It's a big part of the essence of what makes them a good developer rather then a coding drone.

      So how do you create an exam to quantify a good developer? By the very nature of what you're looking for the only "right" answers are "wrong" ones. But which wrong answer is right? That's completely subjective in an exam setting, however in the real world it's much easier to quantify: Your shit works and works well or it doesn't.

      --
      My /. uid is better then your /. uid
    4. Re:We'll screw it up by Anonymous Coward · · Score: 2, Insightful

      That's funny. I think most developers are held in high regard because they have NOT built a mote around the profession like doctors and lawyers.

      I've seen too much doctoring done by nurses, too much law done by paralegals to have much respect for either profession. Then of course there's the whole, "Why don't you take this drug, you know the one with the same logo as the pen you used to sign the form?". This definitely happened to me. The drug? Celebrex, which wasn't even indicated for my condition. I said "no", because even then I was deeply suspicious of the way the drugs are marketed and the way the doctors were pushing them. Surprise, surprise, when this class of drugs was pulled for a while and brought back with a bunch of warnings.

      And then we have the lawyers, writing the laws that become ever more complex so... you need a lawyer.

      If anything, Open Source is a problem because it tends to require a developer for you to get mods in place. If anything, OS/FS makes software more like law, not less. At least there isn't broad consensus among all developers that we have to develop under OS/FS if we don't want to. Both models are allowed to compete, and under some circumstances proprietary wins and other some circumstances it doesn't.

      Professional organization, cert body? No thanks.

    5. Re:We'll screw it up by Anonymous Coward · · Score: 0

      Software engineer? bwahahaha, get the fuck over yourself you self-important twat. You're a fucking programmer.

      Software Engineer.... shit... what a fucking insult to real engineers. Your profession is a goddamn disgrace. Engineer...hah, riiiiight

      Sounds like the only self important twat here is you. Make that ignorant self important twat seeing as you aren't capable of understanding how engineering principles apply to software dev.

    6. Re:We'll screw it up by Anonymous Coward · · Score: 0

      He does?

    7. Re:We'll screw it up by narcc · · Score: 1

      Let's not pretend that programming is anything like engineering or any other type of professional work. Anyone can become a programmer in their spare time -- and build a career for themselves afterward. (It's not exactly difficult. Children can easily teach themselves computer programming. I'd bet that a sizable percentage of Slashdot users were hacking away on the family micro before the age of 10!)

      The same can't be said for physicians, lawyers, electricians, plumbers, truck drivers, or hair-dressers. Think about that. The bimbo at the chain salon in the mall is held to a higher professional standard in her industry that the average developer.

      The other AC is right: The "profession is a goddamn disgrace".

    8. Re:We'll screw it up by RabidReindeer · · Score: 1

      No wonder people don't respect our field -- we don't respect it ourselves. ...
      We've taken the secrets and tools of our trade, open sourced them

      I definitely don't respect programmers who think they need to keep their source hidden in order to stay competitive.

      I think more accurately, we don't respect our work.

      There's too much of the "Git 'er Dun!" philosophy these days. System crash? Who cares? Have You Tried Powering it Off and Back On Again?

      We're too obsessed with being "efficient" and being "productive" and not enough with the quality of what we produce. So we produce crap, people see that it's crap, don't respect our skills, and say "Any 10-year old kid can do software!" Because so much of what we as "professionals" produce looks like it came from 10-year old kids.

    9. Re:We'll screw it up by Anonymous Coward · · Score: 0

      Children can also teach themselves to cut hair. 30 minutes of googling and you can know how to perform most electrical or plumbing work.

      What standard do you propose programmers should be held to? How do you suggest we assess the standard of something that features a large component of creativity?

      A good developer will research areas, come up with novel solutions or adaptations of existing work, examine performance, consider the constraints of the platform and the application. If you can't see how the crossover with engineering and the requirement to be professional then the problem lies with you.

    10. Re:We'll screw it up by phantomfive · · Score: 1

      That's definitely true, and the sad part is writing relatively reliable and software doesn't really take any longer than writing crap software, if you know how to do it.

      --
      "First they came for the slanderers and i said nothing."
    11. Re:We'll screw it up by RabidReindeer · · Score: 1

      That's definitely true, and the sad part is writing relatively reliable and software doesn't really take any longer than writing crap software, if you know how to do it.

      Perhaps not, if you include all the time spent going back and fixing stuff that broke in front of the while world (production).

      Unfortunately, management typically thinks that "time to write" is only the time spent getting a pretty picture up on the screen.

    12. Re:We'll screw it up by phantomfive · · Score: 1

      No, improve your coding skill.

      --
      "First they came for the slanderers and i said nothing."
  15. Developers, developers, developers, developers! by mfearby · · Score: 1
  16. Reality by Baldrson · · Score: 4, Interesting
    My personal dilemma is that one of the few ways I can capitalize on my 40 years experience in computer programming is to make money training young people to go into the software profession.

    Its hard to explain to folks who see my resume and employment status why I refuse to accept money to train train local young people.

    First of all people aren't used to people with ethics. So they don't understand why I wouldn't want to take money from kids by leading them into pauperism.

    Secondly they've been led to believe that domestic programmers with equal skills have an equal shot at the high income positions that are going to foreign aggressors. Its one of those things that's just too depressing to admit to one's self about the horror of the government's oppression of the citizens. This is especially true in rural areas where almost every family has a young man who has served in the military and either killed, or been indoctrinated that is is ok to kill for the government (if they, themselves haven't been permanently disabled if not killed).

    1. Re:Reality by alienzed · · Score: 1

      ah cynicism, it is strong in this one...

      --
      Never say never. Ah!! I did it again!
  17. Is this true? by MarkvW · · Score: 1

    I can't imagine this being true.

  18. all the power? by alienzed · · Score: 4, Funny

    I for one welcome our new developer overlords...

    --
    Never say never. Ah!! I did it again!
  19. Mod parent up by ulatekh · · Score: 1

    Amen. Three years ago, I moved 650+ miles to take a new job. Sequestration caused my team's contract to get cancelled. Tomorrow I move 200+ miles to take a new job.

    Even with 20 years experience...I'm a freaking migrant worker.

    Moms, don't let your kids grow up to be computer programmers.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
    1. Re:Mod parent up by Anonymous Coward · · Score: 5, Insightful

      Opposite anecdote: I live in a major city on the West coast of the U.S., and I've never had a period of the last 7 years where I couldn't get a six figure offer when I wanted a new job. And I didn't even have to move.

      The lesson from your travels isn't that being a computer programmer is a bad gig. It's that you shouldn't move to a place where there is only one job. Move to a major metropolitan area, and you can earn a lot of money with virtually zero unemployment in the field.

    2. Re:Mod parent up by Anonymous Coward · · Score: 0

      There's not really too many jobs that aren't like that now. We've gotten rid of things like companies that give a shit about the community they're in --- e.g., fleeing an area as soon as they're required to pay taxes like any other business -- and unions are now considered much worse than the employers who ship jobs overseas or bring in unnecessary H1Bs so they can shaft them on pay. Most of us are unwilling participants in the race to the bottom.

    3. Re:Mod parent up by Baldrson · · Score: 1
      Your anecdote would have been instructive to someone in the 1970s, before mass immigration replaced the children that should have been born to the now aging baby boom generation:

      Silicon valley was the place to form a family (with a female from the upper bay area -- not from the male-saturated engineering ghetto of the lower bay area) for young engineers for precisely the reason you describe.

      Nowadays, however, there are other -- major -- factors to consider. Your anecdote is more akin to a slot machine blaring that someone hit the jackpot in a casino -- something the casino owners make sure happens. You'll need to provide more information on yourself and your experience than a decades-old strategy that I know is atypical, from looking at the cohort of boomer engineers -- many of whom made major contributions to building Silicon Valley -- who have been driven from the area they helped build from the 1970s.

    4. Re:Mod parent up by Anonymous Coward · · Score: 0

      Look up development jobs in Orange County and San Diego County. There are no shortage of very high paying jobs for developers in a wide spectrum of experience level. People make too much of Silicon Valley, like it's the only place where tech flourishes. You don't live here so you don't know, plain and simple.

      There are jobs out there that will pay the fry cook level developer exactly what he deserves (I've seen ads for Wordpress "developers" offering $12/hr). That seems right to me. Then there are the jobs that require unit testing, knowledge of design patterns, complex database understanding, ability to manage servers and will test the applicant with business problems that require expertise and creativity to solve. From the looks of some of these responses, I get the feeling there's quite a few who are unable to educate themselves past the fry cook stage and therefore deem fit to categorize all developers as such. After all, you don't know what you don't know, right?

      If you think developers are glorified fry cooks, then you can't do what we do and you're bitter about it. Period. The AC above you is correct. If you have the skills and move to where the jobs are, you will be set. In fact, developer job security doesn't come from the quality of the company -- that's why so many are willing to work at startups -- it comes from possessing the skills. A laid off developer isn't worried about much, at least if he or she lives where the jobs are.

  20. In Other News...... by Anonymous Coward · · Score: 0

    Racehorse owners discuss the growing power of the racehorses....

  21. Fresh from Rome by Amorymeltzer · · Score: 1

    "Pope Francis, former Pope Benedict and others recently got together in The Vatican on a panel called 'Jesus is King: The Power Behind God.' According to coverage of the event, the panelists all agreed that Catholics — both regular people and priests — have more power, and thus opportunities, than ever. Even the marketing power of the papacy was acknowledged: 'The only way to convince a Catholic is by giving them a wafer and showing them how it's the body of Christ,' said Preston-Werner. 'The beauty is, you plant these seeds around the world, and those people will evangelize it for you. Because another thing that Catholics are great at is telling other people what works for them.'"

    That was really easy. I didn't even have to change "evangelize."

    --
    I live in constant fear of the Coming of the Red Spiders.
  22. /. works for me by AlanBDee · · Score: 1

    So does TechSNAP and the Linux Action Show. WebSphere on the other hand.... I hate IBM!

  23. If the developers are king at your organization... by Anonymous Coward · · Score: 0

    ...odds are you won't around much longer.

    I have seen this time and time again where software developers, for fear of being outsourced or commoditised, complicate their roles to include marketing analysis, strategic management, project management etc. In the end you end up with developers responsible for everything, and delivering it all in a very inefficient fashion.

    Worse yet, your organisation is dependent on a select few people, rather than neatly delineating roles, and pooling the risk in a handful of decision makers (because they read Joel on Software?).

    Developers are the modern blue collar worker of the information age. Pretending they can do it all is a recipe for disaster.

  24. What an empty fluff piece by msobkow · · Score: 4, Informative

    Not one example of developers succeeding or what they might have done to stand out in a sea of offshore contractors, but a bunch of self-congratulatory pap about how successful their own businesses are. And not ONE developer in the panel -- all pompous management taking the credit for themselves.

    --
    I do not fail; I succeed at finding out what does not work.
  25. Yup. Developers are KING by Anonymous Coward · · Score: 2, Insightful

    ...right after

    1) Shareholders (reason why we're in business)
    2) Customers (who pays the bills?)
    3) Salespeople (who brings in the customers?)
    4) Top management (whose vision makes the difference between a big success and an also-ran?)
    5) Marketing (who identifies and attracts the customers?)
    6) Finance and accounting (who brings in investments and manages the cash so we can stay in business?)
    7) Lobbyists (who ensures that the government doesn't pass taxes and other legislation that would interfere with our business plans?)
    8) Press relations (who gets the word out to Wall Street so we can attract investment?)
    9) Recent college graduates (who will provide the 'fresh blood' and intimate knowledge of technological trends that will carry us into the future?)
    10) Offshore developers (who makes it possible to keep costs down so that #1-9 can be satisfied?) ....

  26. Microsoft is dead by Frankie70 · · Score: 1

    When Paul Graham published the article in 2007, Microsoft has around 46 billion $ in revenue. Now Microsoft has around 78 billion $ in revenue. Looks like Paul Graham was the moron - the article has crossed 6 years to get vindicated.

    1. Re:Microsoft is dead by serviscope_minor · · Score: 2

      If it's the article I think you're talking about it was spot on, but you've misunderstood it.

      He never claimed microsoft was dead as in about to go out of business. He claimed that the big bad microsoft, a threat to the entire industry was dead. He was right. Perhaps you don't remember the world from back in the 90s ad the wake of destruction microsoft left in its path. The big fear of almost any software company was that microsoft woule enter the area and destroy them.

      I doubt github has ever had such a fear because that microsoft has died thankfully.

      If you speak to old timers, they'll tell you of the days when IBM left fear and destruction in its wake and had the industry in a death like strangle hold. That IBM is dead too, even though they're pulling in $100bn in revenue.

      Neither microsoft nor IBM have the industry dominance that they used to.

      --
      SJW n. One who posts facts.
    2. Re:Microsoft is dead by Frankie70 · · Score: 1

      He also wrote in that article that Microsoft is dead in the desktop market. He said only grandmas use Windows on the desktop or laptops - everyone else uses Macs or Linux.

      6 years after the article I think Windows still has 80% OS share in the Desktop laptop market.

    3. Re:Microsoft is dead by Anonymous Coward · · Score: 0

      Like Dodge, you are a dipshit with zero reading comprehension.

    4. Re:Microsoft is dead by Anonymous Coward · · Score: 0

      And he is right.

      MS desktop market share is steadily decreasing and will move down faster with the Windows 8 debacle and the 8.1 disaster incoming.

      8 and 8.1 ignore their core business entirely and are in peril of losing their domance in PC gaming.

  27. Don Dodge by Frankie70 · · Score: 1

    Is he the guy in Mad Men?

  28. change is a decades old foot print by luis_a_espinal · · Score: 1

    But the languages used to program on the web are changing all the time.

    So? Where have you been in the last two decades?

    You are describing the same thing that has been happening on the desktop, and what occurred in the Client-Server arena. On the later, I remember when people rabidly debated about products based on AS/400, or AIX or OS/360, or Honewell-Bull or PICK. How about network platforms? Ethernet or Novell's token ring? And on the desktop, hmmm, VB or PowerBuilder or Delphi or FoxPro or Clipper or DBase? Or maybe Fujitsu COBOL? Sometimes straight up C++ with Borland or Symantec or Watcom or MS?

    Technology changes all the time. All. The. Time. It changes because as we push the limits of hardware and software, we find new ways to create value. We also find, with experience, that some stuff wasn't really that great if we are lucky (and might actually cause considerable problems at worst.) So new custom techniques come to solve them. And eventually those custom techniques become "common practices". And those "common practices" eventually make it up as syntactic or semantic elements built-in right into new languages and tools.

    So what's the surprise?

    And stuff on the web doesn't change that often, at least within the broad stacks. Once you are in a Python stack or a Ruby/RoR stack, or a Java stack or a .NET stack, things do not change that much other than improvements and bug fixes to the languages and frameworks on the stack.

    Even with JavaScript, which is pretty much the backbone of the web, how often does it change. Once you stick to a Javascript stack (ExtJs, or JQuery for instance), that doesn't change. And if you know one, you can easily extrapolate into the other.

    Changing from one broad stack (say from Python to Java or Ruby to .NET), that's a lot trickier, but those changes occur infrequently. Very rarely does a person jumps through multiple stacks within a decade (which is an eternity in this profession), since it is usually companies (and sometimes geography) which dictate what stacks are in use. And the major challenges are not related to language or framework changes, but to changes in architectural paradigms, which can vary significantly from one to the other.

    But again, that type of change is a) infrequent, and b) not impossible to overcome, and c) necessary to keep one's knives sharp.

  29. Re:Yup. Developers are KING by Anonymous Coward · · Score: 0

    you got it all upside down.

    1) Domestic senior developers (who understands what our customers really need, without much explaining, and can create an efficient, scalable, stable product?)
    2) Offshore developers (who does what he is told to do, exactly, and still does not cost a dime?)
    3) Recent colleage graduates (who is able to work 15 hour shifts without getting tired?)
    4) Press relations (who can tell the customer what #1-3 are working on, so that they will stay tuned?)
    5) Lobbyists (who can tell the government to stop giving patents on software and non-inventive crap?)
    6) Finance and accounting (who keeps the petty cash in order?)
    7) Marketing (who identifies and attracts customers?)
    8) Top management (who is so full of themselves that you can put them at the helm of a company and let them fight for nothing but their position, day-in, day-out?)
    9) Salespeople (who is the least respected crowd in any company?)
    10) Customers (who else are we doing this for?)
    11) Shareholders (as they say, who is so stupid to give their money, and so cheeky as to ask for any return on it?)

  30. this'll boost self-confidence... by cas2000 · · Score: 1

    ...which is great, because the one thing that all developers lack is ego. everything else, they're absolutely brilliant at.

  31. It's not you, it's me! by Slashdot+Parent · · Score: 1

    Lots of people claiming that they wanted to hire me, if only they had the budget.

    I'm sorry to be the bearer of bad tidings, but I have never had a client whose budgeting process was so rigid that exceptions were forbidden, even when a good business case was made. When a company can hire a person for $X and that person's work will make or save the company some multiple of $X, then budget gets freed up to hire that person.

    You how chicks like to dump us saying, "It's not you, it's me!" so that we supposedly won't feel badly about it? That's what is happening to you, except in your case it's, "it's not you, and it's not me either. It's some asshole in accounting."

    Riiiiiiight.

    --
    They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    1. Re:It's not you, it's me! by Darinbob · · Score: 1

      These were actual friends of mine who were the hiring managers. I don't know if this still happens but it was certainly the case in the 90s.