Slashdot Mirror


Are Software Developers Really More Valuable To Companies Than Money? (cnbc.com)

Recently the CFO of Stripe revealed a surprising statistic: As our global economy increasingly comes to run on technology-enabled rails and every company becomes a tech company, demand for high-quality software engineers is at an all-time high. A recent study from Stripe and Harris Poll found that 61 percent of C-suite executives believe access to developer talent is a threat to the success of their business. Perhaps more surprisingly -- as we mark a decade after the financial crisis -- this threat was even ranked above capital constraints.

And yet, despite being many corporations' most precious resource, developer talents are all too often squandered. Collectively, companies today lose upward of $300 billion a year paying down "technical debt," as developers pour time into maintaining legacy systems or dealing with the ramifications of bad software... When deployed correctly, developers can be economic multipliers -- coefficients that dramatically ratchet up the output of the teams and companies of which they're a part.

His article even ends with tips for managers about how to get the most out of their developers.
  • Consider very carefully the current and potential allocation of developer time.
  • Embrace the cloud, saving in-house developers to work on higher-impact projects.
  • Hire leaders who have technical backgrounds, so they can make better hiring and strategic decisions, and offer better management of developers.

But first managers have to decide if they agree with his initial premise.

Are software developers more valuable to companies than money?


15 of 96 comments (clear)

  1. Ran out of news? by balsy2001 · · Score: 4, Insightful

    Apparently we are just recycling stories that were posted a few days ago.

    --
    GENERATION 27: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  2. IF they were valuable by Billly+Gates · · Score: 5, Insightful

    If they were valuable they would not be outsourced to India and be the first ones laid off when a recession starts. All other departments get untouched. Manufacturing and IT always get gutted first and get the least respect of any department as we are an annoying cost getting in the way of the CEO's bonus.

    At least that is my experience which maybe tainted from the oil and gas industry a little bit.

    1. Re: IF they were valuable by IcyWolfy · · Score: 2

      I think we are all horribly overpaid. There is no reason for a developer to be making more than 60k a year. 10% over national average for a household is more than enough. Why do people in the US have to be so damned greedy?

      When working in other countries, I make a sensible wage.
      When working in the US, they pay a stupid amount that would be better spent improving the local communities, with better infrastructure, better recreation facilities (which can also make money and jobs for the company that builds them), better training systems, or just more time off for a better work-life balance.

      It

    2. Re:IF they were valuable by Billly+Gates · · Score: 2

      Makes perfect sense. If something is not valuable you go cheap. If something is valuable you pay more for better quality and quantity.

      There is a shortage of *qualified* software developers because of outsourcing last decade put all the skills to foreign countries while many left the IT field as a result to do better things. Now these technical debt gladden projects need to be redone and with a lesser supply.

    3. Re:IF they were valuable by Anonymous Coward · · Score: 3, Insightful

      Sometimes, it's the way projects are managed. In the old days of programming, you had a specification for each software component which covered exactly how it was supposed to work. It was be the responsibility of one programmer to get all of that done in one task. These days, that specification is split up into about a dozen Jira tasks, prioritized by how whether they will look good for demo day and how quickly they can be done in order to fit inside one sprint.

      Something like a customizable splash screen that appears within milliseconds of power up becomes split up into several tasks; implement the GUI interface to select the image [demo day GUI programmer], display the actual image during boot up [demo day GUI programmer] and sending the UI selection to the display task [backend system programmer]. When it comes to implementation, they put the splash image into the ROM bootloader, get the GUI to provide a menu. Then several sprints layer, it becomes the task of the system programmer to write the GUI selection into the ROM bootloader without requiring a reboot or flash SD card.

    4. Re: IF they were valuable by JMJimmy · · Score: 5, Insightful

      Of everyone I know, including myself, 5 are what I would consider computer literate (more than being able to do what's done before), of those 5, 1 could do some CSS/HTML but not much more without a GUI. 2 would be ok programmers, 1 is top corporate talent, 1 is capable of AI research. On the other hand, I could think of 100+ for office work, another 100+ for trades, etc.

      It's not enough to learn how to code - you need a specific skill set and capabilities to understand how to build something. Even if you have those capabilities, it doesn't mean you're someone who can execute, who can navigate office politics, who can see all the security implications while they code, scaling, efficiencies, etc. The combination of skills for a top talent is staggering. But that is still not all - on top of all that you need to understand the business requirements. Coders don't operate in a vacuum, they need to know how what they do will impact the business processes and how those business processes function in minute detail to properly execute. That is a fucking valuable individual who deserves top pay.

      I took the top result on a google search for a senior software engineer and to convert it to a comparable skill in another profession we end up with something like:

      Be fluent in 11 languages and 6 dialects
      Have 12 trades certifications
      Be capable of architectural designs and engineering plans
      A degree in library sciences
      Have complete knowledge of the insurance industry
      Willing to travel
      Willing to work unpaid overtime
      Have a teaching degree and teach junior members
      Expert at security
      Expert at telecommunications
      Actuary skills
      Manager level banking skills

      And on top of that you need soft skills so you can dumb it down for us, explain all the stuff we don't understand to shareholders, "please" our clients, and be self-directed - while working in a team - doing multiple things at once - and be proactive and fix the mistakes we can't see coming... oh and be passionate and keep up with everything going on in your spare time

      $57k

      Flip burgers at McDonalds

      $20k

      Somehow it just doesn't quite add up that $60k is "more than enough"

    5. Re: IF they were valuable by Gr8Apes · · Score: 2

      First, I believe this is the first headline question that proves the lie to the answer is always "no". Dang, now I'm actually going to have to read those questions.

      You missed a few main job requirements:
      Be a logistics expert - you will have tons of moving parts that all need to come together at the right time
      Be a project management expert with spot on estimation skills - because you're building something that's not even well defined and you have 6 months to make it happen
      Be a legal expert - you have to know what every single 3rd party library's legal clauses mean for your company and whether you can use them

      Yeah, by my count such a person should be worth at least six $60K people. Then top that off with being able to manage all those responsibilities in a cohesive and complimentary fashion, let's double that. So we're somewhere north of $720K by now, as far as value to the company. Add to that that such a person relieves a C level or VP of a lot of headaches and responsibilities, and why are we still talking about how underpaid such people are?

      And in case you think I believe that there's a lot of underpaid developers out there, let's boldly state there's significantly less people in this category than C-levels making more than $500K in their total package.

      --
      The cesspool just got a check and balance.
  3. Try this simple test. by Anonymous Coward · · Score: 5, Funny

    Place a software developer and a box of money on the ground, and see which one I grab and run off with.

    1. Re:Try this simple test. by Anonymous Coward · · Score: 2, Funny

      Place a software developer and a box of money on the ground, and see which one I grab and run off with.

      Depends - am I married to the software developer and is someone watching our kids for the weekend?

  4. Obviously. by OldMugwump · · Score: 5, Interesting

    Given that companies routinely give away money (in salaries) to hire developers, obviously they'd prefer to have the developers. Of course, you can say the same about every employee in every job - the employer prefers to have the staff member rather than they money they pay them.

    --
    "Shoot, a fella could have a pretty good weekend in Vegas with all that stuff."
  5. Budgets? by The+Cynical+Critic · · Score: 3, Interesting

    The plain sense answer is just one of "No" for the very simple reason that companies have limited resources and have to get as much work done with what they have. There simply is no such thing as a manager who doesn't have to consider money when deciding who to hire and fire the same way they have to consider money when considering other things that can cost or save them money.

    When you consider that, managers who are actually trying to do their jobs and looking out for the interests of their employer will obviously try to maximize what they can achieve with their allotted budgets. This is the fundamental reason why so many companies are going for H1B workers and avoiding over-qualified workers

    --
    "Why should I want to make anything up? Life's bad enough as it is without wanting to invent any more of it."
  6. Article Lacks Basic Economic Reasoning Ability... by brian.stinar · · Score: 5, Interesting

    Software developers are, by definition, more valuable than the money a company pays to employ them. This is also true of any employee. Unfortunately, the author of the article seems to not be aware of this basic economic trade-off. Someone that pays money for something values that thing more than then money they paid for it. This is probably the most fundamental principle of basic economic exchange.

    I do actually think I have something else to add, besides a basic criticism of click-bait titles.

    As someone that owns a software company, my company provides services that typically either replace, or supplement, internal development skills. We step in and work for our clients for a number of reasons. One reason is when an organization relies on custom software, but cannot manage the development process, typically through the work of a talented, previous, employee that has since left the company where no one in management had any idea of what they actually did, but they rely on it. Another common reason is that the clients cannot actually pay for a W2 employee to do the work. We are able to charge at least 2x as much as an employee, but since we need to work half the time (either through efficiencies, or because they simply do not have full time work available), this is typically a cost savings. Usually, there is some combination of lack of development/management skill, and cost savings, which is why it makes sense to "outsource" to a U.S. based company, as opposed to developing software skills in-house.

    So, I feel push back on price when selling sometimes. Often times, organizations will simply leave a position empty than pay the 2-3x contractor rates needed to fill these positions, immediately, with me and my team. For those people, developers are NOT worth more than 2-3x an employee rate. They ARE worth the somewhat inflexible price range their HR department is looking to fill people into.

  7. Re:Article Lacks Basic Economic Reasoning Ability. by Kjella · · Score: 5, Interesting

    Software developers are, by definition, more valuable than the money a company pays to employ them. This is also true of any employee. Unfortunately, the author of the article seems to not be aware of this basic economic trade-off. Someone that pays money for something values that thing more than then money they paid for it. This is probably the most fundamental principle of basic economic exchange.

    It's true in a theoretical world. In the real world, it's not really your manager's money but the company's money. Many people are employed despite their sub-par performance because termination processes are nasty. Termination processes reduce headcount you may not get back. Termination processes may cause employees that actually perform above their pay grade to seek other work. Replacing a hire causes new recruitment costs for a replacement that may not be better than what you had. And even if they are, you've sunk a lot of training cost into the employee you have. If you don't know a mediocre employee that strictly speaking should have been fired but just isn't that horrible, you're not looking very hard or you're it. Honestly if you're terminated for a non-downsizing reason - and I'm including outsourcing in that - you've probably been a rather dreadful employee.

    --
    Live today, because you never know what tomorrow brings
  8. Re:If used corectly. by Billly+Gates · · Score: 3, Informative

    At the end of the day the bad managers always keep their jobs during a downsizing. There jobs are off the table.

    A successful gas company which I will not name here has 75% of all employees managers at their corporate office. Many have just 1 to 2 people in their so called "teams".

    Everyone else got laid off and this company is still struggling to remain competitive when half the workforce sits in meetings and gets paid $150K a year to tell their 1 employee what to do!

    Yes they wanted me as an outsourced contractor as I was dispensable. But not the managers where 2/3s of the staff left just sit in meetings of course.

  9. Re:Article Lacks Basic Economic Reasoning Ability. by Billly+Gates · · Score: 2

    It depends on the industry.

    I got termed and it hurt my career because of this perception. It was a call center like environment where a new manager came in and fired 7 of us within the first week to make his numbers look good. I was fired because my call volume was 2.6 cases per day and not 2.9 and I was only 3 months in.

    I exceeded my average the last month as I got used to the job and got better at it. However, he averaged training where i didn't take calls. So all the new guys were fired for being incompetent as only 1 other person hired on the team met this.

    Long story short I was laid off before this and now had those 2 events and a gap on my resume which made HR freak out. I almost had to leave the technology field and to this day take temp jobs.

    Understand, you need to walk in someone elses shoes before making a general assumption. Many organizations have high turnover as well and fire easily as part of their business culture.