Slashdot Mirror


Demand For Programmers Hits Full Boil as US Job Market Simmers (bloomberg.com)

When the American job market heats up, demand for technology talent boils, an anonymous reader writes citing a Bloomberg report. From the story: Nationally, the unemployment rate was 4.1 percent in January, and analysts project that it declined to 4 percent, the lowest since 2000, in Labor Department figures due Friday. For software developers, the unemployment rate was 1.9 percent in 2017, down from 4 percent in 2011. While companies are writing bigger checks, they are also adopting new strategies to find engineers for an economy where software is penetrating even mundane processes. Companies are focusing more on training, sourcing new talent through apprenticeships, and looking at atypical pools of candidates who have transferable skills.

"It is probably the most competitive market in the last 20 years that I have been doing this," said Desikan Madhavanur, chief development officer at Scottsdale, Arizona-based JDA Software, whose products help companies manage supply chains. "We have to compete better to get our fair share." What's happening in the market for software engineers may help illustrate why one of the tightest American labor markets in decades isn't leading to broader wage gains. While technology firms are looking at compensation, they are also finding ways to create the supply of workers themselves, which helps hold costs down.

24 of 272 comments (clear)

  1. Correction by Opportunist · · Score: 4, Insightful

    What is in extremely high demand is programmers with 20 years of experience in a technology that has been around for 5, no older than 19 and working for 20k a year.

    And that demand will be high, forever.

    Pay more and you get more. Pay this and what you get is code monkeys that couldn't find a better employer.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Correction by Oswald+McWeany · · Score: 5, Insightful

      What is in extremely high demand is programmers with 20 years of experience in a technology that has been around for 5, no older than 19 and working for 20k a year.

      And that demand will be high, forever.

      Pay more and you get more. Pay this and what you get is code monkeys that couldn't find a better employer.

      Sadly you're not joking. .NET came out in 2002. I remember looking for a job in 2003 and every job I looked at was asking for programmers with 5 to 10 years or more of .NET programming experience. ... it's no wonder some people embellish their resumes.

      --
      "That's the way to do it" - Punch
    2. Re:Correction by Archon · · Score: 5, Insightful

      I have clients who struggle filling positions. When I inquire, I find it's never that there aren't applicants, just not applicants of sufficient quality. And in those cases, when I ask how much more they're offering for the position above market rates, they all look at me with bewilderment.

      Also that unemployment rate? Manufactured horesehit. http://www.shadowstats.com/alt...

    3. Re:Correction by elrous0 · · Score: 2, Insightful

      The only demand I'm seeing is for H1Bs and diversity hires. Sure they're are plenty of *ads* for jobs, but 99.9% of those are put there by recruiters with no actual jobs available for non-H1Bs/non-females/non-minorities, or mandatory posts for jobs where they already have someone in particular in mind (usually an H1B). AFAICT, there are very few actual jobs available for U.S. citizens, especially if you're a white male (who can't check off any diversity quotas) or outside of a few select cities that no one can afford to live in anyway.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    4. Re:Correction by Anonymous Coward · · Score: 5, Insightful

      Problem here is multi-layer. For one thing, HR drones cannot quantify quality with a metric that is not "X years of experience", so if you tell them "Find me an Excellent .NET Developer for this project!" what they hear is "Find me a Developer with 10 years of experience for this project." The pay of course is another aspect, the employers thing that everyone is desperate, and if they waste enough of your fucking time you will just take whatever they offer. And lastly, they always want some one proficient in their EXACT stack, which given number of Frontend x Backend x Database x IDE technologies limits their pool of candidates to a fraction. It is retarded for me to think that someone who knows one MVC framework cannot pick up another one in a week. A bicycle is a bicycle is a bicycle.

    5. Re:Correction by 0100010001010011 · · Score: 4, Insightful

      What is in high demand is coders that know how use their code to actually do something else.

      I almost exclusively write code at work and I'm a mechanical engineer. The code is just a means to an end. A way to do something that we did 10 or 20 years ago faster. Expecting to get a job just knowing how to program is like trying to get a job just knowing how to swing a hammer.

      All of the jobs I've found are like that. My last position was $60/hr, teleworking. There was no 'coding test'. The languages I know appear on one line in my resume. In the on-site interview they were never brought up. It is just treated like "MS Office" is on my resume.

    6. Re:Correction by RazorSharp · · Score: 5, Insightful

      If only minorities were getting hired, then there would probably be a lot more minorities in the tech sector.

      The real problem is that tech companies want to pay programmers blue collar wages. This is why their push for minorities to learn programming is no more than an attempt to saturate the market with skilled programmers to depress wages. H1B workers are another method to do this.

      I'm telling my kids to stay the hell away from programming unless they couple it with some other specialty, like biology. Programming by itself just isn't special anymore. If you want to do something worthwhile (both financially and personally) with it, you have to be able to pair it with another discipline. No one's going to pay someone a lot to develop a silly iPhone game or create a simple retail POS.

      --
      "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
    7. Re:Correction by DNS-and-BIND · · Score: 3, Insightful

      Yeah, the idea that they should pay more for talent is bizarre to them. That's why H1Bs are so popular. It puts the employer-employee relationship where it should be - with all the power on the employer's side.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    8. Re:Correction by Anonymous Coward · · Score: 2, Insightful

      Nah, we just didn't give the job to you, because of your crappy and entitled attitude.

    9. Re:Correction by Comrade+Ogilvy · · Score: 4, Insightful

      It is old school business classes that taught them the way to be a successful manager is control costs, as if workers were just another ingredient to pour into a big machine that manufactures product.

      If you really need someone with significant technical, "overpaying" them 20% does not matter, if the business is using their skills very effectively. Of course, that implicitly throws the responsibility on the managers.

      They do not want to pay more probably because they suck at their jobs. In a real business, you pay, say, $1 million in salaries, $1 million in various business costs (rent, insurance, advertising, etc.), charge $3 million for your services and the business owner pockets $1 million in "profit" (which has to pay off the capital/investment costs to create the business in the first place). In this context, arguing over whether your salary costs are $1.00 million or $1.02 million, when you need to pay a little extra to hire key people the whole business running well, is pretty idiotic.

    10. Re:Correction by Anonymous Coward · · Score: 2, Insightful

      I can check that 'passed up for promotion by woman' box. Anecdotal, I know, but it just happened. Damn right I'm pissed off and bitter about it. I was told I've been with the company for 20 years and the top person in my group for 2 or 3 years now and someone new to the company is promoted in a couple of years. I've been working on my next move this year. Picking up Python, have tons of data analytic and big data skills, Java / script, XML, HTML, now what to do with it all.

      "picking up python"....

      If you are "picking up python", then you are not nearly, nearly, nearly as good as you think you are...

  2. Re:Just ask yourself one question. by Anonymous Coward · · Score: 1, Insightful

    Because you think you're worth more than you really are? The McDonald's worker also feels that he/she is underpaid.

  3. Re:Just ask yourself one question. by blackomegax · · Score: 2, Insightful

    Mcdonalds workers are underpaid. No business which depends for existence on paying less than living wages to its workers has any right to continue in this country

  4. If they would only lift the age cap... by layabout · · Score: 4, Insightful

    If the market is so good for developers, why do very good programmers in their 60s, who have current skills, have such a hard time finding work?

    1. Re:If they would only lift the age cap... by sinij · · Score: 1, Insightful

      If the market is so good for developers, why do very good programmers in their 60s, who have current skills, have such a hard time finding work?

      Because they are all universally white, male, and tend to be conservative.

    2. Re:If they would only lift the age cap... by alvinrod · · Score: 3, Insightful

      I think it has less to do with that and more to do with them being unwilling to be worked like dogs as you see more often with the fresh batch of college graduates that will line up for a 60+ hour weekly grind.

    3. Re:If they would only lift the age cap... by Ol+Olsoc · · Score: 3, Insightful

      Because they don't have current skills. I work with these 60 yo programmers and can't get rid of them soon enough. They learned one niche skillset in the 80s and never learned anything again.

      They're plumbers that insist on only using lead pipe instead of PVC, Copper or PEX or electricians that insist on using knob and tube.

      Their skillsets were top notch when what they knew was relevant. They played the waiting game of thinking they would make it to retirement before having to learn something new.

      Look at how much whining occurs when Rust, Go or Python shows up on Slashdot.

      Sure they are. That's why we keep getting called back to work after we retire. There wasn't one millenial hired at my work that knew more than me about anything we did. They thought they did, but us olde fartes put that notion to rest pretty quickly.

      They were hella good at social media though.

      There are some oldsters who don't keep up. Just the same as there are noobs who want a promotion to management based on their coming in on time for a week. But that olde farce who's been there over 30 years doesn't keep his or her job by being obsolete.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  5. the nihilist in me says no. by nimbius · · Score: 5, Insightful

    As a devops engineer with 13 years experience, the job opportunities boil down to a few options:

    startup: Web based and the oncall pool is, well, you. pay is decent but your boss is the same age you are and was drafted into the position so the company didnt lose him after 10 years to a competitor. a certified sociopath, your boss will treat you like a whipping boy while upper management blows vc cash on artisan kombucha on tap and vodka shots in the break room. bug reports will languish from your users, completely ignored, as your kanban scrum-bum stand ups quickly turn into sit downs full of hung over or jaded coders ordered to crank out feature after mindless feature.

    enterprise: a multi million dollar faceless conglomerate so large your management team has its own newsletter to properly communicate what different groups in your department are doing. Every single idea you propose will be shot down because it didnt show up in a Gartner success quadrant and didnt come with a shiny presentation from some road warrior poured into a wrinkled suit from JC Penny. after 3 years your cynicism will be indistinguishable from personal affectation in most meetings. no one can be fired here unless theyre a meanie-bo-beanie because incompetence is par for the course. Get ready to explain mundane network concepts to your peers, and give brown bag presentations on git until the end of time, because these lifers are here until the second heart attack or the retirement kicks in and they arent about to rock the boat with Docker.

    contracts.: typically 90 to 180 days, these specify that you must have a minimum 30 years experience in Rust, Dust, Crust, and the german enigma machine. Bonus points for understanding a 50 year old CMS/RCS/client-server application from a company that went bankrupt 12 years ago. perpetual contracts are either offered without question, or the company in question demands to convert you to full time staff after 3 months because short term contracts are the new hiring process for midwestern midsize manufacturing and callcenter/billing institutions that drive some of the most despicable parts of the american dream. Your raise is capped at 1% and education in the region for your kids is either underfunded suburban white mediocrity or some flat-earth megachurch.

    --
    Good people go to bed earlier.
  6. Re:If supply really demand by i286NiNJA · · Score: 1, Insightful

    Pussy.

  7. Re:If supply really demand by b0s0z0ku · · Score: 4, Insightful

    Programmers don't realize they have more power over their employers than they think. One programmer being fired may be easy to replace. A group of five or ten working on a poorly-documented business-critical piece of software, not so much...

  8. Because hiring managers... by Viol8 · · Score: 4, Insightful

    ... are quite often clueless gimps in their 20s and 30s who don't understand the skills older people can bring - above and beyond years of coding experience - and assume they're slower and dumber than someone in their 20s who's all enthusiam but doesn't have much of a clue.

  9. fake news by Anonymous Coward · · Score: 4, Insightful

    We'll know demand for programmers is up when salaries start rising for the first time in 15 years.

  10. 2001, a Bubble Odyssey by Tablizer · · Score: 5, Insightful

    It smells too similar to the dot-com bubble for comfort. During the height of the dot-com bubble, co's didn't pay that well because they gave you stock options instead of big salaries as a signing bonus. And when the bubble popped, the market was flooded with programmers such that jobs were hard to find, at least on the west coast. Therefore, you had no savings because you got stock options that are now worthless, and you had no job. My legacy language experience was the only thing that saved me, and barely.

    One could say "this time is different", but they also said that during the height of mortgage bubble, in terms of comparing that to the dot-com bubble. The reasoning was that homes had concrete value while dot-coms didn't. Didn't matter: the mortgage bubble created the second worse econ slump on record.

    They are saying similar about AI: it's different from the AI bubble of the 80's because real and common products rely on AI now. That may be true, but as mortgages showed, that's not enough. And even if you are not in AI, an AI pop could affect rank and file IT because unemployed AI experts will flood non-AI IT job openings.

    It may indeed be "different this time": a different path to misery. The only consistency is that if it smells bubbly, it probably is. The only real uncertainty is the size and scope of the poppage. Keep a rainy-day fund, people.

  11. Promotion not based on seniority by Anonymous Coward · · Score: 2, Insightful

    If you've been with a company for 20 years and aren't VP by now, you aren't going to ever move up.

    I work for a large tech company (9K employees) and some of the people have been here from the start, 25 years. Many are directors, some are VPs, but most of them are still IC (individual contributor). Any they will remain IC until they retire.

    And when women who have worked there for a fraction as long end up being their boss, I am sure they wonder why. But ultimately if you can't distinguish yourself quickly, you can't expect the promotions to come rolling in.

    As an engineer who climbs the ladder. I believe you have two real choices:
    1. Become an indispensable expert in your field with external visibility, and take on the ownership of large cross-functional projects that interact with multiple domains. This is the principal engineer title, and basically the top someone in the IC track can go with a few exceptions. Learning a bit of Python is not going to cut it. Getting your Six-sigma black belt is not going to cut it either.
    2. Management. Demonstrate the functions of a manager. Not to your future subordinates, but to peer managers and to the immediate director. Again visibility out side of your own team is crucial.

    Where this can go wrong:
    * You have had the same role at a company for more than 5 years. Seniority in position hurts you usually unless you have some serious mentorship. (yes, us old guys still need mentors)
    * A younger person, new hire, and/or woman can get mentorship more easily. And with that support and move right past you. Having some guidance and support to get into a management position is necessary to earn confidence in you from the directors and executives.