News for hackers. Stuff that matters.
Re:Companies worry more about access to software developers ... by _m96l on Sunday September 09, 2018 @04:27PM (#17947600)
Curious how articles like these almost never give the most obvious advice to businesses, which is: pay developers more.

Instead, this article for instance advises employers to "increase developer productivity" and "outsource":

> If developers are your company's most constraining resource, the key question is how to increase their productivity.

"Increasing productivity" typically puts pressure on developers. This is quite surprising: developers are seen as a scarce valuable resource, and in a free market that means they should be rewarded for their rare and hard-won skillset. Instead, the universal advice is to pressure them to be more productive, outsource them, etc.

Re:Companies worry more about access to software developers ... by jlebar on Monday September 10, 2018 @12:39AM (#17949418)
>> If developers are your company's most constraining resource, the key question is how to increase their productivity.

> "Increasing productivity" typically puts pressure on developers.

I agree frequently -- perhaps typically -- when managers put pressure on developers, they often explain their behavior as, they are trying to increase productivity. And indeed, this is probably genuine.

I'd also agree to the converse: That applying pressure in one form or another may be the most common thing that managers try to do to increase developer productivity.

Finally, I agree that applying pressure to developers is not a good way to increase their productivity.

Nonetheless, I'd respectfully disagree that attempting to increase developers' productivity is a fool's errand. Indeed, we often talk about the giant variance in individual developer productivity. If we agree that it's naive and ultimately self-defeating to pressure developers into increasing their productivity, I'd hope we could also agree that it's naive and ultimately self-defeating for managers to make no serious attempt to increase developer productivity.

There are lots of things that can be done to this end that reduce pressure on individual developers. Establishing good processes and tools, both hardware and software. Having quiet workspaces. Ensuring that managers don't suck the souls out of their reports. Establishing protocols that allow developers to work on a maker's schedule. Establishing coaching processes. Building a respectful work environment, where people aren't constantly worried about backstabbing, harassment, or being called an idiot. You get the idea.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:03AM (#17949505)
> Nonetheless, I'd respectfully disagree that attempting to increase developers' productivity is a fool's errand.

I never claimed that increasing developer productivity is a fool's errand.

Quite the contrary: earlier in my career, my supervisor improved my productivity by carefully observing my development strategies and finding areas where I could work more efficiently.

He managed to do that because he was a very senior engineer (over 20 years of experience at the time) and knew exactly what was going on in my development and the way I approached it back then.

The guy was incredibly expensive, but thankfully I worked in a place where paying engineers like him exceedingly well was the norm, so he and others stuck around.

This isn't the norm in the industry and as you yourself observed, the typical way to "increase productivity" is get some fresh-faced MBA to apply some banal "productivity improving" tips from the article he read on the latest "CIO Today", which typically boil down to "apply pressure" and "make them work longer hours".

It often just makes work more stressful and makes the engineers feel worse, but it's the easiest and cheapest way to try to "increase productivity", so that's what's being used.

Reality is that clueless managers who could never cut it as devs themselves are rampant in the industry. Remember the Pointy-Haired Boss? That guy wasn't some outlandish joke - he and his ilk used to rule this industry!

In fact they still do in many places. Somehow engineers got cowed into accepting that their direct supervisor is someone who never did what they do, probably never could, and doesn't really understand it.

I know of no other profession like this.

So yeah, improving engineer productivity is possible. But no, most engineering managers reading this article would not do what it takes to establish an engineering culture, pay for Tribe Elders to stick around, and do all the other complex and subtle and expensive things that actually improve productivity.

In fact, why pay the Tribe Elder at all when we can just fire him and hire 3 fresh-faced graduates instead?!

They'd tell their PHBs to whip engineers harder and get them to stay in the office longer, or worse: introduce bogus metrics like "LoC written" as a performance measure (I've seen this happen THIS IS NOT A JOKE).

Re:Companies worry more about access to software developers ... by jakobegger on Tuesday September 11, 2018 @03:44AM (#17957852)
The article suggests to increase developer productivity by focusing on the core part of your business, outsource stuff that doesn't make you unique, and hire technical leaders. Quite different from your claim that managers just want to make developers work longer.
Re:Companies worry more about access to software developers ... by andromedavision on Monday September 10, 2018 @02:54AM (#17949907)
> Having quiet workspaces

Severely underestimated.

I for instance sometimes work from a shared space where most colleagues are not devs. It isn't apparent to them why a quiet environment with little to no interruption is necessary for my kind of work as a dev. Luckily, I can work from home so unless I have a client meeting or presentation, I don't bother going in.

Re:Companies worry more about access to software developers ... by speby on Sunday September 09, 2018 @11:37PM (#17949225)
It is not just about paying more (although that is one tactic). There are so many other factors though that affect hiring and attracting developers to the work you have at your company:

  * Company size
  * Is it green-field or mostly legacy?
  * Is it new tech / new platforms or more conventional (Java and C#)?
  * Will the company allow you to work remotely, maybe even on your own terms?
  * Benefits, time off, usual suspects apply. Are they crappy or really good?
It's safe to say that a lot of developers who might already have some of these things in place really don't care to move or change jobs for an extra $10K, $15K, or even $20K a year more. For most developers earning over $100K as it is, an extra 10% or even 20% isn't going to change where they eat, what car they drive, where they live, their house, their clothes, or even necessarily what kind of vacation(s) they go on every year. So ... shrug.
Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @11:57PM (#17949287)
> There are so many other factors though that affect hiring and attracting developers to the work you have at your company

Sure, and some of them count as "compensation" in the broad sense. For example, if the company is willing to give me more paid time off, then that's equivalent to higher pay.

Some of the other factors you mentioned (such as whether it's "green-field") aren't compensation and can't be adjusted to attract candidates.

Pay is relatively easy to adjust, so it's an easy and fairly general answer to the complex problem of recruiting and retaining engineers.

> For most developers earning over $100K as it is, an extra 10% or even 20% isn't going to change where they eat, what car they drive, where they live, their house, their clothes, or even necessarily what kind of vacation(s) they go on every year.

I've seen developers change their choice of an offer based on $15-20k. It may not seem like a lot to you, but it's important for many people, and I totally respect that.

My comment more broadly was not just about pay, but about the attitude that "developer shortage" is going to be solved by sticks (pressuring developers to be more productive, aggressive outsourcing), rather than carrots (better pay, benefits, work environment, etc.)

The industry's fondness of trying to beat down engineer comp with sticks for decades (how many times was the outsourcing boogeyman paraded?) is the reason for the current predicament.

People looked at all the "outsource all the things!!1" articles on "CIO Today" and decided programming ain't for them 10 years ago. That's why we lack senior engineers now.

Solution for the problem? According to the article, it's more sticks!

Who writes these things?!

Re:Companies worry more about access to software developers ... by CynicalDio on Monday September 10, 2018 @12:03AM (#17949304)
I would leave my job in a second for 5k more a year. Admittedly I currently make less than 100k but that 5k more is 5k more money towards securing my family financially.
Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @12:11AM (#17949324)
Yeah, folks tend to forget that not all engineers are in their early 20s, making $150k and content to live with roommates for the next decade (and possibly the rest of their lives).
Re:Companies worry more about access to software developers ... by mb_72 on Monday September 10, 2018 @12:20AM (#17949356)
Speaking of salaries being before tax, in Australia for example you'd only see 63 cents in the dollar out of that 5k (assuming a salary of $80k a year, probably not unreasonable for a lot of Australian developers). Might you also consider extra time off? I've done this before, and at one place ended up negotiating 1 day off every second week instead of a pay rise; I still, more or less, got just as much work done in 9 days as 10, and neither I nor the company had to fork over more money to the government. Not to mention, a long weekend every second weekend was great for relaxation and opened up possibilities for my wife and I to travel slightly further afield than we could for a standard length weekend.
Re:Companies worry more about access to software developers ... by eric24234 on Monday September 10, 2018 @03:46AM (#17950107)
Paying more is the one real way to keep good software devs. Everything else is secondary. The real problem is every companay big or small is under risk of getting vanished. So software devs are looking the jobs like a sprint and not a marathon. Don't get this wrong, improving the skills and learning new languages are constantly practised by good devs but money is the real motive to stay.
Re:Companies worry more about access to software developers ... by geebee on Monday September 10, 2018 @05:13PM (#17955255)
Well, for a developer earning over 100K in San Francisco, an additional $20K won't make a difference. Those devs will still be able to eat as much $12 avocado toast as they want, and they still won't have any hope of buying a house and raising a family. Offering over $100k in a different housing market would make a big difference, though.
Re:Companies worry more about access to software developers ... by southerndrift on Monday September 10, 2018 @03:21AM (#17950011)
The downside to paying more is that bad programmers don't leave because they will never find a better-paying job. People will stay even if they don't feel comfortable with either their job or their colleagues. You have to fire them for vague reasons. That's a kind of stress that not every manager can bear so you have to prepare your management layer accordingly.
Re:Companies worry more about access to software developers ... by expertentipp on Monday September 10, 2018 @08:22AM (#17951249)
This stereotyping is just exhausting. If in my career I have both - years-long stay in a boring corporation and multiple job-hopping periods couple of months each, am I double incompetent, double competent, or these nullify each other?
Re:Companies worry more about access to software developers ... by southerndrift on Wednesday September 12, 2018 @10:00AM (#17968834)
That's undecidable because it is only an implication in one direction.
Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @10:09AM (#17951894)
This comment is irrelevant to the US. You can fire people for any reason, or no reason at all. Incompetent programmers can and do get fired for performance reasons all the time.

It's simply not an issue, and in reality if you're a "bad programmer" you'd have trouble getting hired, let alone staying anywhere for more than a couple of months.

Re:Companies worry more about access to software developers ... by hellisothers on Monday September 10, 2018 @11:36AM (#17952536)
Bad programmers have no problem getting hired because the broken hiring process in our industry rewards those who know how to do the right song and dance (data structure and algs) independent of how good they actually are. I know, have worked with, and have laid off devs like this.
Re:Companies worry more about access to software developers ... by JoeAltmaier on Monday September 10, 2018 @10:25AM (#17952008)
Never worked at a big company in the US I'm guessing. Because they are havens for bad programmers, who inevitably advance to some position of authority and can crush the spirit and productivity of whole departments. Now with 'agile' and code review hurdle on checkin etc, it can actually be impossible to improve the situation. Even Silicon Valley has become infected with this.
Re:Companies worry more about access to software developers ... by ryandrake on Monday September 10, 2018 @01:37PM (#17953496)
Sorry, not sure if I read correctly, but are you advocating against code reviews before committing code?
Re:Companies worry more about access to software developers ... by JoeAltmaier on Monday September 10, 2018 @05:44PM (#17955483)
I'm advocating against self-appointed police setting themselves up as arbiters of style and technique, who delay projects by weeks and multiply the effort required to pass their arbitrary notions of how a pointer should be compared to null or whatever. Its insulting, pointless and aggravating, especially when you spend Labor Day weekend cranking to get a feature ready for a demo, but can't check it in Monday because so-and-so doesn't like some style issue.
Re:Companies worry more about access to software developers ... by ryandrake on Monday September 10, 2018 @07:45PM (#17956079)
Sounds like valid criticism of a particular review process or reviewer, not reviews as a general gate to pushing code. I’ve worked at places without mandatory code review and the code in those places is consistently awful.
Re:Companies worry more about access to software developers ... by JoeAltmaier on Tuesday September 11, 2018 @09:43AM (#17959606)
I've never experienced anything else along those lines, so your mileage may vary of course. But once a company falls into this trap, its not something the new guy can fix.
Re:Companies worry more about access to software developers ... by vonmoltke on Monday September 10, 2018 @07:58AM (#17951104)
> You have to fire them for vague reasons.

This is the US. You can fire them for no reason. The only reason to do it for "vague reasons" instead is to try and avoid the unemployment insurance hit.

Re:Companies worry more about access to software developers ... by alexpetralia on Monday September 10, 2018 @12:39AM (#17949424)
To be honest, compensation is already _extremely_ high in the U.S. relative to the rest of the world (at least 2x, often 3 to 10x). That is a huge multiple for the simple privilege of being a local developer - it is not due to U.S. developers being better.

Said otherwise, developers in China and Russia and Central Europe - often who speak very good English - are now increasingly competing with U.S. developers as the world embraces more remote work. I suspect that before salaries increase more in the U.S., we'll see it first increase in these developer-rich emerging markets.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:21AM (#17949566)
> To be honest, compensation is already _extremely_ high in the U.S. relative to the rest of the world

Check out compensation for medical doctors, dentists, nurses, attorneys, sales people, and an endless list of others in the US compared to Russia, China, and Central Europe.

Hint: the median pay for any of these is often 5x or more here.

Compare cost of living too, while you're at it.

Practically any profession in the US makes more money than anywhere else. Certainly in big cities like SF and NYC.

> Said otherwise, developers in China and Russia and Central Europe - often who speak very good English - are now increasingly competing with U.S. developers as the world embraces more remote work.

There were articles about outsourcing 10 years ago too. In fact, the perceived rush to "outsource all the things!" that many companies embraced (to their detriment) is why a lot of good people saw software engineering as a hopeless field consigning them to compete with foreigners for pennies.

That's why we have the current shortage of senior engineers: sensible folks didn't want to have to race to the bottom on comp against foreigners living in locations where $50k buys you a palace.

> I suspect that before salaries increase more in the U.S., we'll see it first increase in these developer-rich emerging markets.

They already are. Check out what's going on in Bangalore right now.

The tech industry has been scaring developers into submission by waving the outsourcing stick for decades. Then they discovered good talent is rare everywhere. Now good engineers in Bangalore are making salaries that are in the same ballpark as American salaries.

Let pay rise there too, I say. Good for them.

Re:Companies worry more about access to software developers ... by crunchlibrarian on Sunday September 09, 2018 @10:06PM (#17948935)
It's consistent with the wage trends in the economy at large: if you're at the director level you can expect stratospheric wage increases year over year.

Everyone else, well real wages have been flat or declining, with some recent shorter term gains. Real income has increased by a whopping 5.1% in 12 years. [1] If you shift the timeframe back to 1978, real wages are unchanged. [2]

Supply and demand has become fundamentally broken in the labor market. It doesn't work anymore.

[1] https://www.forbes.com/sites/eriksherman/2018/09/09/as-some-...

[2] http://www.pewresearch.org/fact-tank/2018/08/07/for-most-us-...

Re:Companies worry more about access to software developers ... by cwp on Monday September 10, 2018 @01:30AM (#17949596)
One the one hand, yes. Supply and demand being what they are, we should expect developer salaries to go up. And in some places they have. A lot. Yay, because I write software and this is good for me.

But on the other hand, no. Paying more just ensures that the scarce and valuable resource is allocated to the companies that can make the most profits from it. That's good, as far as it goes, because that loosely corresponds to providing the most value for society. But it doesn't make more engineers.

Maybe it will in the long run. Big salaries will cause lots of kids who are in high school now to choose to study computer science in a few years and 20-25 years after that we'll have a lot more experienced software developers than we do today. Great, I hope that happens.

In the meantime, there are not enough developers around to write all the software that we need. There is a lot of stuff that just doesn't get done because the software isn't there. Projects cancelled, startups failed, services not performed. Sometimes, you can't hire the developers you need regardless of what you're willing to pay. That's what the article is talking about.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:47AM (#17949652)
> And in some places they have. A lot. Yay, because I write software and this is good for me.

In those places, wages often rose to compensate for commensurate rises in cost of living.

Where did wages rise the most? SF Bay. How much did they rise? 30-50%. How much did cost of living, especially rent, rise during that time? Roughly the same.

Can developers in SF Bay afford to buy a house?

No.

Yet somehow they are content with these modest raises...

> Paying more just ensures that the scarce and valuable resource is allocated to the companies that can make the most profits from it.

Even if that's the only advantage, speaking as engineers, that is a huge advantage. It means engineers are paid more. Even if all else remains equal, that's a good outcome for engineers.

> But it doesn't make more engineers.

This was already covered below.

Better pay convinces more and better people to enter the field, encourages existing senior developers (the exact sort that are most needed) to stick around and keep doing meaningful work, and reduces turnover, so years of engineering knowledge and training aren't wasted because the only way to get a decent raise is to job hop.

These are just 3 random examples of how better pay will "make more engineers".

I still don't get how getting paid more is bad for engineers or the field as a whole. In every other case, rise in demand/supply ratio will increase price. Why shouldn't it happen for engineers?

Even if that was the only effect, it would be good. But obviously, there are many more important positive effects to raising pay. In fact, a big reason for the current "shortage" is that pay was kept artificially low for a long time, now you suggest we keep doing that... why?

Re:Companies worry more about access to software developers ... by cwp on Monday September 10, 2018 @03:24PM (#17954360)
Oh, no. I don't suggest depressing engineering salaries. Companies that want to hire engineers should definitely offer more. Engineers should ask for more and move to companies that will give it to them. Efficient allocation and all that.

But I think it's important to recognized that the limitation is not just capital. I think we should absolutely be trying to improve productivity as well. You're right that simply pressuring engineers is useless at best. But that doesn't mean that productivity improvements are impossible.

Re:Companies worry more about access to software developers ... by galaxyLogic on Monday September 10, 2018 @12:39AM (#17949423)
> Curious how articles like these almost never give the most obvious advice to businesses, which is: pay developers more.

Isn't that like saying, Hey there's an oil crisis, what are you taking about, just pay more for oil.

The SW development crisis is that companies have to pay more for high-octane developers and they don't want to, or can not afford to pay ludicrous prices.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:13AM (#17949535)
> Isn't that like saying, Hey there's an oil crisis, what are you taking about, just pay more for oil.

Which is exactly what happens during an oil crisis... :)

Oil prices rise, and people who don't need oil so much stop purchasing it.

> The SW development crisis is that companies have to pay more for high-octane developers and they don't want to, or can not afford to pay ludicrous prices.

Right, with one small difference:

In the US, employers get to whine to the government about this eternal "crisis", then the government issues hundreds of thousands more work visas (in addition to the "minimal quota" of hundreds of thousands that is already issued every year like clockworks), and then the employers are happy: they get to fire older, well-paid employees, and hire fresh H1B holders who are tethered to their jobs and can be deported for poor performance, much like slaves.

They keep wages down this way, until next year, when they whine some more about how Americans don't want to become engineers. One wonders why.

Re:Companies worry more about access to software developers ... by dragonwriter on Wednesday September 12, 2018 @12:54PM (#17970717)
> Which is exactly what happens during an oil crisis

Paying more happens; so does seeking to exploit currently-underutilized supplies (equivalent to outsourcing) or find ways to improve efficiency of systems that depend on oil (equivalent of increasing developer productivity), both a responses to the first effect of the supply constraint, high market price.

Re:Companies worry more about access to software developers ... by cortesoft on Sunday September 09, 2018 @04:49PM (#17947708)
That would work for a single company, but not necessarily the market as a whole... paying developers more wont suddenly add a bunch of skilled developers into the market.
Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @05:09PM (#17947805)
Won't it?

There's a whole bunch of smart people right now who won't go into tech because they can make more elsewhere.

Another example is senior engineers who retire because their investment portfolio is large enough, and they don't feel like working hard for another year just to make another $150k. If it was $400k, they might stay. These are the engineers who are the most scarce and at the greatest demand right now.

Another example is turnover. Engineers currently have to job hop every couple of years to get a decent raise. That leads to more waste of engineer time and effort than any single management improvement that can possibly be implemented.

These are just 3 examples off the top of my head.

In every other field, it is obvious that more pay == more and better candidates. Yet somehow engineers are the single exception?

Against any sensible market theory?

Re:Companies worry more about access to software developers ... by ianai on Sunday September 09, 2018 @07:01PM (#17948260)
You make a great point. It’s often difficult to parse out whether a demand spike is confined to one supplier or the overall market.

Personally, I started programming in HS (class of ‘02). I could have gone the programmer route after HS, after college, and even after grad. I’ve had opportunities during my professional life as well. The one serious negative doesn’t seem to go away - programmers are treated by companies in ways my health can’t tolerate. I need every day to start and end roughly around the same time and with good healthcare.

Re:Companies worry more about access to software developers ... by sixdimensional on Sunday September 09, 2018 @07:31PM (#17948365)
I have 18 years of experience in software development and engineering. Due to my concern that I wouldn't make it doing anything else, I've stayed stuck in the technical path.

Let me just say that after at least 10 years of routine 10-12 hour days and occasional weekend work, I think maybe you made a better decision than I did.

I make less than industry rates working for a large corporation and you'd be shocked by how much pressure and technical responsibility I have as one person. And no matter what I do to try to get help, the burden stays on me because it's perceived that "I can handle it".

So again, maybe you made a better decision.

Out of curiosity, what do you do instead?

Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @09:59PM (#17948904)
> I make less than industry rates working for a large corporation and you'd be shocked by how much pressure and technical responsibility I have as one person. And no matter what I do to try to get help, the burden stays on me because it's perceived that "I can handle it".

Why don't you find another job then? If you're making below market wages, you should be able to find another employer to pay you about the same for a much more relaxed work environment.

Re:Companies worry more about access to software developers ... by sixdimensional on Sunday September 09, 2018 @10:19PM (#17948987)
I suffer from imposter syndrome, for one. Even with the experience I have, I never feel good enough. Also, I frequently get stuck working hard to the point of burn out at a place and then don't have the energy to find the next thing. Also, come out exhausted from the current gig, not motivated for the next one.

I think partially, the market where I am, employers are quite greedy and it can be difficult to find places that have good work/environments and the higher pay. It's a bit of a tradeoff, choose one or the other. It's been getting better as more cutting edge companies have moved to the area over the years, but still, the good stuff happens elsewhere.

I tried to get career counseling before to get some help, however, they recommended I start my own business rather than continue to look for a traditional job.

I know that would be a hard road (been through several startups already). I'm not afraid of the hard work, I just have some familial limitations that make it infeasible at the moment (trying to adopt).

That said, your point is well taken, and my friends and colleagues often recommend the same. I'm not sure if I'm an optimist and keep hoping the place I'm at will recognize and reward my contribution (unlikely), or I'm some kind of work sado-masochist. Not sure!

Re:Companies worry more about access to software developers ... by natalyarostova on Sunday September 09, 2018 @11:12PM (#17949158)
Employers will take everything you're willing to give. You have to set boundaries. I used to work twice as hard over a weekend to meet a deadline. I then worked with people who, confidently, stated "Sorry, If you want to meet that deadline we need more resources." They would also simply not work weekends. If work didn't get done, it didn't get done.

This is obviously where imposter syndrome comes into play. If you're confident in your ability, you aren't scared you will be fired or let go for standing up for yourself.

Re:Companies worry more about access to software developers ... by sixdimensional on Monday September 10, 2018 @02:24AM (#17949774)
Ironically, I've started to worry less about being let go and that does embolden me to actually take some risks and say no. However, thus far, I earned the reputation of just not dropping the ball.

It was recommended to me before, to just let things fall as they may. That part is super difficult for me. I don't like to let things fail.

That said, your advice is an area I need to continue to work on for sure. Thank you for the suggestions.

Re:Companies worry more about access to software developers ... by hackits on Monday September 10, 2018 @12:05AM (#17949308)
You either set boundaries for yourself, and manage your managers expectations and resources or they will pick your expectations and resources. You have to pick one, and I don't blame the business for taking him for a ride.
Re:Companies worry more about access to software developers ... by sixdimensional on Monday September 10, 2018 @02:13AM (#17949736)
It's true, the business is aware of what they can get out of me. That makes it difficult to "take back" now. I don't entirely blame them either, although it's frustrating.
Re:Companies worry more about access to software developers ... by hackits on Tuesday September 11, 2018 @09:57PM (#17965027)
You're frustrated because you're the sole reason why it's happening. Set boundaries and you should be fine. Walk out of the job on time, and get a new phone number and a phone with a dual sim.
Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @10:55PM (#17949095)
If I were you, I'd focus first on reducing workload to manageable level.

Every single aspect of your life and work is hurt by you being overworked right now. You effectively say so in your comments.

Talk to management and bring the workload under control.

This is a must in my opinion.

After that, you'll have the energy to either find a new job, or get along in the current one.

You're not doing your employer or (especially) yourself any favors by burning out.

Re:Companies worry more about access to software developers ... by sixdimensional on Monday September 10, 2018 @02:16AM (#17949743)
I have certainly tried, with quite a lot of effort, to get more resources. The company is going through a lot of change right now, so the request is a bit lost in the chaos. It's partially due to the change that workloads are so imbalanced- hoping for things to change. Also, everyone here is right too, I have been trying to change myself for a long time now. Getting better but it has been a difficult process.
Re:Companies worry more about access to software developers ... by ianai on Sunday September 09, 2018 @11:04PM (#17949126)
Maybe creating a log of the work you do would give you some measurable objective points for your own self worth? I did that at my last place to establish their PIP was pretextual. It kept me around long enough to find the next place. But it also built my self confidence - by having an undeniable, immutable recount of my work. I’d keep a running log each shift and email it to myself at the end. Everything time stamped, dated, summarized, and relevant documents included.

IT support and now sys admin/engineering stuff.

Re:Companies worry more about access to software developers ... by sixdimensional on Monday September 10, 2018 @02:20AM (#17949757)
You're right. I was good at that for a while, but eventually I started juggling so many different things that it became too time consuming to write it down. I also tried using timetracking, like ManicTime, and that was helpful for passive tracking.
Re:Companies worry more about access to software developers ... by killjoywashere on Monday September 10, 2018 @12:24AM (#17949368)
> 18 years of experience

> make less than industry rates

> trying to adopt

Let me turn this around for you: if you want to take care of the kid, you need to take care of yourself. And that includes your finances and your mindset, both of which will be imposed on the child. Perpetuate the cycle or break free. I'm not saying start a business. I'm saying get to the other side of average compensation.

Re:Companies worry more about access to software developers ... by sixdimensional on Monday September 10, 2018 @02:18AM (#17949750)
I can't disagree with you here. I'm definitely trying to change that mindset to get to the other side of average pay. I'm actually surprised by how many at my company are in the same boat.

Thanks for the advice. Certainly, the kid will come first over work. The rest needs to support that!

Re:Companies worry more about access to software developers ... by sidlls on Sunday September 09, 2018 @08:56PM (#17948660)
This describes me. I've essentially maxed out my compensation on the tech ladder unless I go to work at FAANG, in which case I might see a one-time bump of between 10% and 33%, at which point I'll essentially plateau again. I chose management last year instead. I got an immediate 10% boost in pay from the same-level position on the tech ladder, bumped into the highest bonus pool available for people not in senior leadership, and significantly more influence in the work my team takes up and with senior leadership. And although it's a bit harder to move up from here, there is at least a path up in terms of both challenge and compensation.
Re:Companies worry more about access to software developers ... by sanderjd on Monday September 10, 2018 @12:58AM (#17949488)
> go to work at FAANG ... at which point I'll essentially plateau again

Out of curiosity, is this based on first- or second-hand experience with the compensation structures at those companies, or is it an assumption based on how other companies work?

Re:Companies worry more about access to software developers ... by sidlls on Monday September 10, 2018 @11:35AM (#17952533)
Mostly the last, as my second hand knowledge is dated or casual (e.g. from acquaintances at the local library, parents clubs and that kind of thing). I could be completely wrong!
Re:Companies worry more about access to software developers ... by mercutio2 on Monday September 10, 2018 @12:40PM (#17953033)
Circumstances differ, but high performing senior developers at FAANG get vastly more than a 30% bump in total compensation over similar roles at most non-public companies and over public companies whose main area of expertise isn’t software.

It’s hard to say with any precision, but easily $300k total annual compensation for a high performer.

Re:Companies worry more about access to software developers ... by ummonk on Sunday September 09, 2018 @08:45PM (#17948627)
I was doing rocket science but switched to software engineering because I want to someday afford a decent house in the Bay Area. So yes, higher compensation definitely increases the supply of software engineers. Different people have different price points at which they would switch, but the potential supply is definitely there. Companies need to do a much better job of not screening out applicants with non traditional resumes though - I had to go through triplebyte to get my foot in the door.
Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @09:57PM (#17948900)
> Companies need to do a much better job of not screening out applicants with non traditional resumes though - I had to go through triplebyte to get my foot in the door.

Right. Imagine any other field where employers regularly complain about "severe talent shortage", yet a qualified candidate has to go through a highly specialized 3rd-party recruiter just to get their resume considered rather than tossed out reflexively.

Puts the whole "tech talent shortage" myth in perspective.

There is no "tech talent shortage".

There are a bunch of spoiled employers who are short on "22-26 year old programmers who got the exact education and skillset we are looking for and are willing to work for the wages we offer, which incidentally will never afford them a house anywhere within 50 miles of our offices (but they won't care, because by then they'll be back in their home country)".

Re:Companies worry more about access to software developers ... by bsder on Sunday September 09, 2018 @09:32PM (#17948794)
> In every other field, it is obvious that more pay == more and better candidates.

I saw this idiocy in the injection molding industry, as well.

Companies were bitching about their better line workers getting poached. Okay, fair enough. Which companies in your field are poaching them?

Foxconn and Amazon.

Okay, when you are losing your line workers to possibly two of the WORST EMPLOYERS IN THE WORLD, you might want to think about the fact that you are doing something wrong.

Re:Companies worry more about access to software developers ... by NTDF9 on Sunday September 09, 2018 @10:39PM (#17949041)
> There's a whole bunch of smart people right now who won't go into tech because they can make more elsewhere.

Actually no! Software engineering is hard and takes years to build the skills of a senior engineer. For the vast majority, this is incredibly frustrating and thus they seek other professions despite having the aptitude for software

Re:Companies worry more about access to software developers ... by geebee on Sunday September 09, 2018 @11:38PM (#17949230)
Other fields also pay well and can draw top talent away from software engineering. Take a look at "US News Best Jobs" and drill down by salary in top paying regions for each job. The information is a roundup of BLS data.

https://money.usnews.com/careers/best-jobs/rankings/the-100-...

Some examples:

The top paying market for software developers (the #1 job, apparently) is San Jose, at $133k a year median pay.

Here's the top pay/region for the next few jobs:

#2 Dentist, Peabody MA, $285k/year #3 Physician Asst, Yuba City, $149k/yr (and $138k a year in Santa Rosa CA) #4 Nurse Practitioner, $180k/Yr in Altoona PA ($158k/yr in San Francisco, CA).

A bit further down the list, a registered nurse (#18) earns a median of $138k/yr in San Francisco, CA. Lawyers (#33) make a median of $193k/yr in San Jose (top market)

I think national pay for software developers may be skewed by how many of them work in the valley. When you compare them to what other well educated and skilled professionals earn in those markets, you'll see that their compensation is ok, but nothing notable. There are lots and lots and lots of jobs that pay better, and may offer more fulfilling work.

My point isn't that software developers deserve to make more money. Maybe the deserve to be paid less because their work matters less, but that's hardly a selling point. It's never an apples-to-apples comparison.

But overall, I'd say the market is working just fine. There's no "shortage" of software developers, any more than there's a shortage of any other skilled professional in a high cost area. IN fact, there are probably considerably more software developers at the current price point, because of 1) government and industry PR programs designed to convince young people that they are desperately needed in software, and 2) work visa programs that put Silicon Valley companies in control of who is allowed to work in the US and the conditions under which they are allowed to remain.

In fact, I'd say as long as non-market mechanisms (such as visa programs that allow Facebook to decide that immigrants should be engineers but not florists) are used to suppress wages, we should expect an almost permanent "shortage", as people who have the freedom to be florists (or anything else they might wish to pursue as free people) go into fields where wages and working conditions don't reflect the negotiation power of people who can be deported if they lose their jobs.

Re:Companies worry more about access to software developers ... by sanderjd on Monday September 10, 2018 @01:20AM (#17949560)
So where does the idea that developers are highly paid come from? I think it's because very young people can get a six figure job right out of school, or even without a degree. That's pretty rare.

But then it turns out that compensation doesn't scale with experience as quickly as in other fields, and that a lot of people have to switch to management to progress in their careers, so the overall median across all experience levels ends up seeming low.

In general, software development seems like a really good field to get into, but a mediocre one to be in for the long haul.

This same phenomenon underlies our perennial debate about interviewing: it's actually great that you can get an amazing job just by doing some artificial programming puzzles on a whiteboard, but it sucks that after ten years building expertise, with a long string of successful projects under your belt, you have to do artificial programming puzzles on a whiteboard to get a job.

The other fields you mention have the opposite setup. It's quite hard to become a nurse practitioner, but once you're certified, employers pay well and don't constantly question your basic level of competence.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:30AM (#17949598)
> I think it's because very young people can get a six figure job right out of school, or even without a degree.

DING DING DING!

It was a clever scheme, and it even worked for a while.

"We need a lot of people to study CS, but we don't really want to pay them so much and cut into our fat bonuses. Whatever shall we do?! Oh, let's offer eye-popping entry-level salaries, that will get them to choose the CS major and learn to program. Once they do, they're committed, so we can just freeze their wages indefinitely. What are they going to do, go to medical school at 35?!"

> it sucks that after ten years building expertise, with a long string of successful projects under your belt, you have to do artificial programming puzzles on a whiteboard to get a job.

That's an artifact of the unfortunate fact that references are worse than useless in the US.

There's no real way for a new employer to objectively tell how well you performed on a particular project in the past.

Casual references don't work and are typically misleading.

I'll give you an example.

One startup I worked with had two very different developers.

One guy was totally incompetent. Multiple years of "senior" experience on his resume, but couldn't complete a single feature.

However, he was great at socializing, so when he got kicked out, several developers were happy to get on the phone and tell prospective employers how great he was.

Another guy was quiet, socially awkward, and introverted. However, he was among the top 2-3 programmers on the team. Completed some of the most critical parts of the project.

I guarantee that he had a lot more difficulty getting any references. In fact, I guarantee the first guy had a much easier time getting his next job.

Most employers who just speak to both and check references would get the highly inaccurate picture that the first guy was far more crucial and competent than the 2nd.

Re:Companies worry more about access to software developers ... by geebee on Monday September 10, 2018 @12:47PM (#17953088)
That's true. Is the cost of firing really that high, though? And how good are the tech tests at determining that a software developer will be good at working on a product? It seems to me that you could be great at printing all paths in a linked list of numbers that sum to to sum of a different path in a binary tree, but really not all that good at working on a product.

I know that many companies are so concerned about false positives (hire a bad developer) that they are willing to tolerate a high incidence of false negatives (fail to hire a good developer). That's an odd position for an industry claiming a severe shortage of talent, but there's also a strong case that if you allow too high a rate of false negatives, you can make it so hard to hire a good developer that you end up hiring a bad one. In short, it's more likely that one bad developer will slip through the cracks than a good developer will make it through, if the good developers are a small percentage of the hiring pool and the false negative rate is very high.

Re:Companies worry more about access to software developers ... by geebee on Monday September 10, 2018 @10:07AM (#17951885)
It would be helpful to see more data on this. I consider the CS degree at a reputable university (doesn't have to be elite, just a proper curriculum) to be very challenging compared to many other majors. And I do know plenty of programmers who got MS degrees in engineering, math, or other fields. But you are right, it is possible to bypass the entire thing.

I suppose getting a grad degree and becoming a software developer is giving yourself the worst of both worlds. As you point out, it's tough to get an MS in Nursing to become a NP, but once you're certified, you don't have to prove your basic competence by re-taking your organic chemistry midterm at the whiteboard 15 years into your career every time you interview.

But if you major in CS and get an MS degree from a reputable university... yeah, you're still doing take-home and whiteboard exams when you apply for a new job.

I would point out while programming has low formal barriers to entry, it actually isn't a trivially easy field to enter. Yes, you can say you're a programmer if you read the first half of a book on "PHP and MySQL" (or if you don't and say you did). But almost every interview I've been on has asked me to do data structures and algorithms questions at the whiteboard. It isn't just fizz buzz. It's "fine all matching subtrees in a binary tree", or "find all subsets within a set of integers that sum to a different subset of integers within the set". Others have asked me to do elaborate take-home tests, though I now refuse to do that (this has cost me some good opportunities, but I'm just not willing to do it anymore).

So software development does have a set of entry conditions - it's just that unlike a proper profession, they are applied informally, erratically, inconsistently, largely in secret, and administered and graded by people with widely varying levels of competence, and you have to go through them every time you apply.

Re:Companies worry more about access to software developers ... by sanderjd on Monday September 10, 2018 @10:20AM (#17951968)
What would the data you want on this look like? Are you looking for a survey of hiring methodology across professions, or something else?
Re:Companies worry more about access to software developers ... by geebee on Monday September 10, 2018 @01:06PM (#17953242)
Oh, my apologies, I understand the question you were asking. You weren't asking for my opinion on how this should work, you were specifically asking about what kind of data is needed.

Ok, got it. I'm interested in how viable a career path it is to try to go into software development without any degree, without a CS or related degree, or without a MS or PhD. The reason is that I've been on interviews for "data science-ish" positions (this was before it was a term), and I was whiteboard quizzed on:

Tree operations Markov chains Formulating linear programs Set permutations (you know, all permutations of a string, but hidden in a different question) Database normalization and queries.

I have an MS in industrial engineering, so I've studied this stuff, but I definitely have to hit the books and re-study for my midterms every time I go into an interview like this. I could look it up on the job, but to have it sharp and ready enough for a whiteboard quiz, I definitely would need to study.

So I guess I'd be interested in knowing the salary bands, job title, and degree. But here's the thing, that only tells you who got the job. To really analyze this, you'd need to know the percentage of people who apply and get interviews. I definitely think that having an MS from a top program does increase my odds getting some of these interviews. The difference is that it doesn't save me from having to re-take the exam every time I interview, unlike many other professions that have a more formal process for taking entry exams and keeping credentials up to date.

Re:Companies worry more about access to software developers ... by geebee on Monday September 10, 2018 @12:36PM (#17952990)
I don't have an answer to that question that I'm completely satisfied with, but I can give you my thoughts on it.

I'm extremely wary of formal ABA or AMA style licensure. It's not that I oppose it in theory, but requiring (for example) three years of formal law school (about 50k a year at UC Irvine, less at some publics, more at some privates) isn't something I'd want to see happen to software development. I also worry about who would control licensing. I've butted heads with the "no code in JSP" crowd that wanted to replace everything with tag libraries (until Rails, with ruby code in the page, more or less swept them aside), and I watched the test-driven development crowd start suggesting that people who even questioned the value of the methodology should be unemployable, likening this to a physician questioning whether washing hands is important. I imagine what software development would be like if these people got control over licensing, and I don't like it. I also really like the fact that a math major or similar can become a programmer, that you aren't compelled to do a very specific degree or path.

There is the actuarial approach - a series of exams that don't require a specific degree, but you will need to acquire substantial math (calculus, differential equations, linear algebra, vector calc, numerical analysis, and more, followed by more industry specific topics) to pass. I like this because you can major in whatever you like, or even self study. Senior actuaries with a decade aren't quizzed at the whiteboard on whether they can do a complex integration by parts, partly because it probably doesn't matter, and partly because they have already passed a proper exam. This one doesn't scare me the way the "law school" style licensing does.

Other ideas floated are unions along the style of Hollywood unions, which provide some worker protection but allow the flexibility for high variance in talent and compensation.

All said, though I'm not sure any of this is necessary. What I actually think we need to do is just let the market work. I think we need to accept (well, powerful Silicon Valley companies and investors need to accept) that if smart and talented people don't want to become software developers in SF/SV, that's the market's answer. People respond to a wide range of variables - working conditions, quality of work, nature of work, career stability, job flexibility, compensation, the risk of age discrimination, barriers to entry, and so forth. It appears that many of the people who are able to become software developers are choosing to do something else. That's not just ok, it's great. It's human freedom.

What we have, though, is a government that, at the behest of these powerful tech companies and investors, created a shadow immigration system run by and for the interests of these corporations. We actually set up a system that creates a large pool of workers who aren't free to engage in that decision making process I described above. And I want to be clear here as I have been in the past - I am perfectly happy to see talented people move to the US! I'm not happy to see Facebook empowered to decide who is - and isn't - allowed to come here. That prevents the market from working, and it's why we continue to have "shortages" that, well, aren't.

I enjoy talking about this on HN, but I'm actually at the point where I think there is no possibility of any of the above happening. Software Developers will not organize. Congress will continue to hand Silicon Valley control over the immigration system. Immigrants who come here under tech work visas will not have the right to become florists, dental hygienists, or drywall installers, they will have to do the job Facebook says the have to do as a condition of living and working in the US. The green card system is designed to take forever, so that by the time these immigrants have freedom, many career options are closed or come at a much higher cost. That's the intent of the system, it really is. Billionaires like it, which is why it will not change.

Re:Companies worry more about access to software developers ... by sanderjd on Monday September 10, 2018 @02:05PM (#17953678)
You're right, this didn't respond to my specific question, but I enjoyed the comment anyway, and agree with much of what you say.
Re:Companies worry more about access to software developers ... by geebee on Monday September 10, 2018 @03:25PM (#17954377)
Yeah I realized that a little after, I posted an answer to your actual question above
Re:Companies worry more about access to software developers ... by ryandrake on Monday September 10, 2018 @01:55PM (#17953599)
This is exactly it. New grad salary for developers is great, and within the first 5-10 years you can expect growth. But after that you pretty much plateau to the point where switching jobs doesn’t even get you an increase. At that point you have to get out of development for further career growth.
Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @12:17AM (#17949344)
> When you compare them to what other well educated and skilled professionals earn in those markets, you'll see that their compensation is ok, but nothing notable. There are lots and lots and lots of jobs that pay better, and may offer more fulfilling work.

Really important comment. People tend to overlook how engineers aren't actually paid that well compared to many other professions.

Especially considering the amount of learning and training and skill-building it takes to earn anywhere near what that Nurse Practitioner in Altoona PA makes.

Also note that there are plenty of engineers who make low wages in SFBay. Sure, they make 6 figures, which sounds high to a lot of people working low-paying jobs outside the valley. These people aren't aware that $100k in SF means you probably have roommates.

Re:Companies worry more about access to software developers ... by ryandrake on Monday September 10, 2018 @01:49PM (#17953561)
I guess I might be a good example. I wrote software for over a decade and after that time, my salary basically plateaued. Raises stopped. Changing jobs didn’t help anymore. Used to be able to get a 20-40% bump just taking another job—that ends at around the 10 year mark. So I did an MBA and left software development :(

If there was an upward career trajectory for individual contributor developers, I’d go back in a heartbeat, but apart from a very few selective companies there is not. Change this, and we senior folks will return to the industry in droves.

Re:Companies worry more about access to software developers ... by castlecrasher2 on Sunday September 09, 2018 @06:58PM (#17948250)
>There's a whole bunch of smart people right now who won't go into tech because they can make more elsewhere.

Is this true? I've only ever heard the opposite.

Re:Companies worry more about access to software developers ... by captain_perl on Sunday September 09, 2018 @07:39PM (#17948386)
According to Prof. Philip Greenspun, his smartest female CS graduates went into health sciences because it paid more and had other improved lifestyle benefits. So check out his blog if you want to read more.
Re:Companies worry more about access to software developers ... by barry-cotter on Sunday September 09, 2018 @08:15PM (#17948522)
Blog post in question

https://philip.greenspun.com/careers/women-in-science

It should be noted that the article doesn’t really talk about programming as a career. It’s mostly about how Science is a terrible career from the perspective of money or security and the professions are way better.

Re:Companies worry more about access to software developers ... by sanxiyn on Sunday September 09, 2018 @09:35PM (#17948810)
After more than 10 years in software, I recently moved to finance because I basically maxed out local market software developer compensation.
Re:Companies worry more about access to software developers ... by sizzle on Sunday September 09, 2018 @11:23PM (#17949191)
What do you do in finance now?
Re:Companies worry more about access to software developers ... by toomanybeersies on Sunday September 09, 2018 @10:30PM (#17949016)
> There's a whole bunch of smart people right now who won't go into tech because they can make more elsewhere.

Is that really the case? Software developers are one of the most highly paid professions.

Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @10:47PM (#17949062)
We are talking about the lack of senior engineers right now. That means we need to look at the market 10 years ago to see why there aren't enough senior engineers right now.

While the entry-level wages for engineers straight out of college were already high 10 years ago, wages after that tended to stagnate.

Typical course for a talented engineer was to start somewhere near $100k, which is great comp for a fresh graduate. However, after 6-7 years that talented engineer would be somewhere around $150k or so, while typically having a lot more responsibility, stress and workload (compared to a fresh graduate, who earns $50k less to basically learn the ropes).

After that, you completely stagnate. Very few engineers were making much above $150k, and practically nobody was making over $200k.

Meanwhile, your peers who went to medicine, finance, or business would be seeing a steady rise that routinely soared far above $200k, especially if they were successful.

Meanwhile, an engineer could launch multiple successful products and not make much more than $150-200k.

The situation is changing a bit nowadays, but the shortage of senior engineers in particular dates back to these times.

There's no guarantee that the current positive trend will continue. The entire industry seems obsessed with the question of how to pay engineers less. Even this specific article about engineer shortage focuses on whipping them to be "more productive" and getting rid of engineering positions through "outsourcing", that old reliable threat that's been used to keep engineer wages down for almost two decades now.

If we go back even further than 10 years, engineering was that low, dirty profession reserved for unwashed foreigners with thick accents and other smelly nerds. Companies were grabbing a fresh batch of them every year for $70-80k and they were expected to be thankful for getting that much, and were lucky if their pay peaked at $150k, while mid-level managers who couldn't write a line of code got much more than that.

If you were among the lucky ones to earn $150k you were definitely some sort of semi-manager yourself, "team lead" / "technical lead" etc who was expected to work 16 hour days when it was necessary (often) and take on a ton of stress and responsibility.

Re:Companies worry more about access to software developers ... by toomanybeersies on Monday September 10, 2018 @02:37AM (#17949833)
> Meanwhile, your peers who went to medicine, finance, or business would be seeing a steady rise that routinely soared far above $200k, especially if they were successful.

I've always considered my peers to be physical engineers (e.g. civil, mechanical, electrical), not finance or medicine people. I get paid a good amount more than my mechanical and electrical engineering friends, for a job that (for me) is easier and also took me 1 less year at university so I have a lower student loan and an extra year of earnings and experience (3 year B.Sc, vs 4 year B.Eng).

In terms of absolute numbers, I'd guess that there are actually a lot less people who got a B.Com in finance or business who are earning more than what software engineers earn. Most people who get a degree in finance don't end up working in finance, at least that's the case in Australia and New Zealand from the people I know.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @03:10AM (#17949970)
> I've always considered my peers to be physical engineers (e.g. civil, mechanical, electrical), not finance or medicine people.

The key question is what profession has a name that rings similar, but what are your other options as a fairly clever person with a quantitative streak.

In the US, finance is an obvious example.

> Most people who get a degree in finance don't end up working in finance, at least that's the case in Australia and New Zealand from the people I know.

I'm not an expert on OZ/NZ, but guessing that's because the financial sector in the US is several orders of magnitude larger.

Re:Companies worry more about access to software developers ... by galaxyLogic on Monday September 10, 2018 @12:52AM (#17949467)
Good points. I think part of the problem is that software development is still seen as cost-center not as a profit center. Developers are the working men an women of today who "do things" where as managers are are the people who take the credit for benefits and revenue from software.

The work that developers do is hidden inside the code and outside world does not see it. No matter how great code you write your manager does not understand it and external world does not see it. Therefore you get less of the profits from the thing you build, people who can say they "managed" to make it come about take the credit and the profits.

I think the whole idea behind the article is that because developers are getting more expensive the managers and sales-guys can no longer claim so much of the benefits from the software for themselves. Therefore it is a crisis for them. Developers are a resource for them just like oil is for the transportation industry.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:57AM (#17949686)
> Developers are the working men an women of today who "do things" where as managers are are the people who take the credit for benefits and revenue from software.

A key difference is that managers of the original "working men" understood every aspect of their work. The work was not intellectually challenging. Typically the manager was promoted for being one of the best "working men".

The tech industry got into the habit of hiring managers with some degree (such as an MBA) but zero technical aptitude. An entire generation of engineers was managed by the infamous Pointy Haired Boss who didn't have a clue what his subordinates were doing or producing.

> I think the whole idea behind the article is that because developers are getting more expensive the managers and sales-guys can no longer claim so much of the benefits from the software for themselves.

Where does that article say that?

Re:Companies worry more about access to software developers ... by torgian on Sunday September 09, 2018 @10:35PM (#17949030)
Not necessarily. Look at them outside of the United States. Software engineers typically make anywhere between 20-60k a year depending on location (east Asia being the worst).
Re:Companies worry more about access to software developers ... by NTDF9 on Sunday September 09, 2018 @10:41PM (#17949046)
> Not necessarily. Look at them outside of the United States. Software engineers typically make anywhere between 20-60k a year depending on location (east Asia being the worst).

But almost everything is highly paid in the US as compared to east Asia. Even minimum wage is higher in the US as compared to east Asia. To me, it looks like the median is higher in the US and so is the cost of living.

Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @10:59PM (#17949102)
> Even minimum wage is higher in the US as compared to east Asia.

Cost of living is also way lower in most of East Asia.

Re:Companies worry more about access to software developers ... by edoceo on Sunday September 09, 2018 @07:56PM (#17948451)
""In every other field, it is obvious that more pay == more and better candidates""

I don't see evidence to bank this claim.

I've spent 10yr+ doing hiring, for devs and other roles. Candidate quality and wage offered rarely coincide.

Currently I've got four high quality employee who are all under market wage wise.

But! My (small) company is fun! There is upward mobility (eg CSRs becoming SDET), new skills opportunity (eg: Senior devs doing customer interviews/site-visits). Folks can see their work being used and participate directly in the feedback loop.

IMO a "rewarding opportunity" attracts better candidates, money offered just gets me more candidates.

Re:Companies worry more about access to software developers ... by smrtinsert on Sunday September 09, 2018 @08:52PM (#17948644)
Sorry but that's garbage. Only 20 year olds fall for that find your passion crap
Re:Companies worry more about access to software developers ... by edoceo on Sunday September 09, 2018 @11:50PM (#17949263)
It's not passion crap, these are older players (mid-30s+) who know better.

At some point folks can make the choice to not only chase money. Here we work 40h, some employees are 90%+ remote, come to the office if you want, actually USE the vacation they earn, 100% health, equity

Balance is the real offering. You think I'm selling passion-bullshit, I'm not. I'm selling: ill pay you less but treat you better. Many folks are happy to just not be a cog in a huge machine.

Re:Companies worry more about access to software developers ... by NullPrefix on Sunday September 09, 2018 @09:22PM (#17948756)
Maybe that's the target audience
Re:Companies worry more about access to software developers ... by laretluval on Sunday September 09, 2018 @06:42PM (#17948195)
> paying developers more wont suddenly add a bunch of skilled developers into the market.

Maybe not suddenly.

Give it four years.

Re:Companies worry more about access to software developers ... by acchow on Sunday September 09, 2018 @06:51PM (#17948231)
Not suddenly. But certainly a ton of technical people in, say, finance could learn software development fairly quickly.
Re:Companies worry more about access to software developers ... by greenhatman on Sunday September 09, 2018 @08:34PM (#17948583)
Hire more remote engineers.
Re:Companies worry more about access to software developers ... by dragonwriter on Wednesday September 12, 2018 @12:50PM (#17970663)
> Curious how articles like these almost never give the most obvious advice to businesses, which is: pay developers more.

“access to” includes, and really is largely a way of saying, “cost of”. Paying more isn't the solution to their complaint, it is the problem they are complaining about.

> > If developers are your company's most constraining resource, the key question is how to increase their productivity.

> This is quite surprising: developers are seen as a scarce valuable resource, and in a free market that means they should be rewarded for their rare and hard-won skillset.

Yes, they are. That makes them expensive, leading naturally to people seeking efficiencies in their utilization.

> Instead, the universal advice is to pressure them to be more productive, outsource them, etc.

That's not instead of them being expensive in the market, that is a consequence of them being expensive in the market: if a company is constrained by a scarce resource—one which it is expensive to get more of—then either (a) finding ways to get more output per unit of the scarce resource or (b) finding substitutes fornor untapped supplies of the scarce resource are obvious ways of addressing the complaint. The cost of acquiring more of the scarce resource from existing (e.g., not untapped) supplies is the problem you are trying to mitigate.

Re:Companies worry more about access to software developers ... by jakobegger on Monday September 10, 2018 @12:41AM (#17949430)
I dunno. Developers already earn ridiculous salaries compared to pretty much any other profession. At some point businesses just can't afford to pay any more, no matter how much they would like to offer their employees.
Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @01:25AM (#17949575)
> I dunno. Developers already earn ridiculous salaries compared to pretty much any other profession.

A common misconception. Check out other comments in this thread. Folks in many other professions, such as nursing, can make about the same as "senior engineers".

> At some point businesses just can't afford to pay any more

I heard the same claim back when $150k was a top salary in SF. Then companies needed to pay more, and somehow they managed to do so.

Check out a tech company's balance sheet. The margins are typically more than enough to cover some raises.

Re:Companies worry more about access to software developers ... by jakobegger on Monday September 10, 2018 @09:58AM (#17951820)
"Somehow they managed to pay more"... that's one way to look at it. The other possibility is that only those businesses that could afford to pay more are left now. If you can scale to a million users per engineer, sure, pay them more.

If you can't operate at that scale, tough luck. You need to do exactly what the article suggests: outsource and buy services. In house dev teams are now so expensive that many companies just can't afford them.

Re:Companies worry more about access to software developers ... by dunpeal on Monday September 10, 2018 @10:17AM (#17951955)
> The other possibility is that only those businesses that could afford to pay more are left now.

What's wrong with that?

I can't afford to hire a butler, so I don't get one. The government doesn't owe me one. Nor does it issue a special visa so someone can come and be my butler for the $50/week I can afford...

Re:Companies worry more about access to software developers ... by jakobegger on Tuesday September 11, 2018 @02:55AM (#17957665)
The problem is that only the most profitable companies remain. If you don't see the problems that can lead to, I don't know what to say.

I'm not demanding "the government" do anything about it, and I don't think that cheap foreign labor will help at all. I don't have any solutions.

But access to developers is an issue, and saying that companies should just pay more is naive and doesn't solve any problems.

Re:Companies worry more about access to software developers ... by closeparen on Sunday September 09, 2018 @04:49PM (#17947709)
Companies can load-balance menial tasks arbitrarily across undifferentiated labor, so much so that low-skilled workers have a hard time getting enough hours from the same gig.

The harder and more expensive it is to hire a specialist, the more important it is that the company utilize him fully. High salaries and long hours usually go together.

Re:Companies worry more about access to software developers ... by dunpeal on Sunday September 09, 2018 @05:13PM (#17947818)
> The harder and more expensive it is to hire a specialist, the more important it is that the company utilize him fully. High salaries and long hours usually go together.

Until the specialist quits, and then your logic breaks completely.

Arguably, you're making him quit, since if you ever worked as a developer, you'd know there's only so many hours you can put in. Beyond that, you are burning out and generating more mistakes than valuable code.

My anecdotal observation is that both pay and work-life balance has been improving at FAANGs. I remember reading 10 years ago about how developers feel pressured to overwork in companies like Google. This doesn't seem to be the case anymore with my friends working for FAANGs.

Unless we're talking about executive-level pay (i.e. high seven figures), paying someone a few more thousands per year doesn't justify a destructive work-life balance. In fact, it's a self-defeating strategy that hasn't worked and seems to be largely abandoned by most savvy employers.

Re:Companies worry more about access to software developers ... by closeparen on Sunday September 09, 2018 @06:32PM (#17948141)
Obviously there is a limit. But employers are incentivized to slide in just under that limit, rather than offer part time or an especially relaxed pace as a perk.
Re:Companies worry more about access to software developers ... by empath75 on Sunday September 09, 2018 @05:28PM (#17947877)
People don’t produce ‘hours of code’