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?


10 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 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.

    2. 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"

  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.

  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.