News for hackers. Stuff that matters.
Re:Who Killed the Junior Developer? by wlesieutre on Tuesday February 13, 2018 @11:41PM (#16373539)
Once they're trained up to a point where another company is willing to pay them more for a more senior position, you could give them a raise? Congrats! You trained a junior dev and they turned into a senior dev.
Re:Who Killed the Junior Developer? by aerotwelve on Wednesday February 14, 2018 @12:02AM (#16373614)
This is the answer, but they just won't listen. Management at so many firms have convinced themselves that developers leave because of all these magical reasons that aren't either

1) they're dissatisfied with their pay and you're not listening

2) they're dissatisfied with their working conditions (bullpens or open offices anyone?)

so they'll never keep their best people and they'll never learn.

Re:Who Killed the Junior Developer? by Declanomous on Wednesday February 14, 2018 @12:58AM (#16373805)
That's because fixing 1 and 2 are really expensive. On top of that, the further removed someone is from the work being done, the more they want people to look "busy".

I got moved from a desk in in a dead end office with to a desk in a bullpen so that I could be "closer to the people who I work with." My performance fell off a cliff. People would stop by all the time to check up on things, there was always a conversation going on. It was incredibly stressful and I slowly burned out trying to maintain my level of productivity.

My boss (the director of the org.) started asking me why I was making mistakes and forgetting deadlines. I told him that it was entirely because of my new desk, and he said he would do what he could to help.

A couple of months go by, and we have another meeting. I say the same thing.

A few more months go by, we have another meeting. I say the same thing. He said he asked people to keep their conversations quieter.

A few more months go by, and we have a meeting, and I tell my boss I'm leaving because I'm burned out, and my desk is the #1 culprit. He and HR were like "you should have let us know before it got to this point."

I don't think there was a chance for them to understand the issue, regardless of how I articulated my concerns. To them, my new desk was an upgrade from the old desk. It was bigger, had lots of drawers, was closer to the "desirable" part of the building.

To me, it meant that everyone had to walk by my desk, and would use the time to chat, and ask questions that would be better handled via email. It was nice being closer to the team, but I had a way different workflow from everyone else. My boss probably thought it was great that everyone could turn around and ask me a question the second they thought of it, but it meant I was getting interrupted 3-4 times an hour, when I used to be able to work for 3 hours straight without seeing anyone.

I've honestly been thinking of calling up my old boss and asking him if he wants to grab a drink to see if he ever wrapped his head around why I left. To this day I'm baffled by the entire situation.

TL;DR: "It is difficult to get a man to understand something, when his salary depends upon his not understanding it!"

Re:Who Killed the Junior Developer? by loorinm on Wednesday February 14, 2018 @02:59AM (#16374264)
How is it expensive to solve the bullpen issue? Tell people to STFU or build a wall in the office, or at least put up some dividers. It’s not rocket science.

Most CEOs and VPs are idiots, handing money around to each other in a circle jerk of old white guys club, backslapping each other for hiring each other and keeping the hegemony going.

These idiots do not know what they are doing, they have just been conditioned to ooze confidence and ignore critics.

Re:Who Killed the Junior Developer? by loup-vaillant on Wednesday February 14, 2018 @04:36AM (#16374652)
I tried, and nearly got fired for this. Well, not fired, but I'm currently a contractor, and was told because of this that I may not become an actual hire. (This has since settled down, but I'm still not hired because of unrelated issues —they're still waiting for a government grant.)

The story is simple: we have a prefab building with 3 stories, a beautiful interior, 52 desks on each floor. All open, but for 2 closed meeting rooms per floor. And the toilet. The desks are arranged close to the window. The centre of the floor holds a couple meeting spaces, and the coffee machine. It was, unsurprisingly, very noisy.

I talked about the issue during a sprint's retrospective, and was told to lay out my proposals to HR. I had plenty, most of which didn't involve actually chopping up the "lovely" open space into actual desks. It was mostly about putting dividing half walls and generally muffling the whole thing, while mostly preserving that "open" look that is so dear to whoever doesn't actually work there (funny how most people who condoned the open plan end up spending most of their time in meetings).

I had indirect feedback later (through my team's product owner). Turned out the head HR was surprised to see me raise the subject—I was the first to do so. So she asked around. The feedback she got was mostly "well, yeah, it's an open plan, but it's okay", which she translated by "there is no problem, it's just a single contractor being difficult". I guess she was oblivious to the biases introduced by her being in a position of power. That nobody will say to her face that the noise is not okay, lest she thinks they can't fit in. (I no longer have that fear, for better or worse.)

I have later learned that a "Life in the Open Plan" group formed because of the noise issue.

Re:Who Killed the Junior Developer? by dabockster on Wednesday February 14, 2018 @10:58AM (#16376694)
> I'm currently a contractor, and was told because of this that I may not become an actual hire

They are never going to hire you. The contract is, in a way, a more airtight way of paying you under the table. Depending on the size of the business, labeling everyone as 1099 can reduce taxes for the business quite a bit. Thing is, though, is that it's illegal. But it's usually up to the worker to report it, so it is extremely under-enforced.

Bottom line is that you're being abused. I encourage you to file Form SS-8 as soon as possible with the IRS and check into your state's labor office to see what they can do.

https://www.irs.gov/forms-pubs/about-form-ss8

Source: I left a contractor role in October after realizing that I was a victim of misclassification.

Re:Who Killed the Junior Developer? by loup-vaillant on Wednesday February 14, 2018 @04:52PM (#16379802)
First, I live in France. The practices you speak of are familiar, but legislation may be different. Second, several contractors did got hired before me. Third, the terms of the grant they seek compels them to have very few contractors. They are expected to hire en masse if they get it.

Fourth, my contractor status is actually secondary to me. More important is being allowed to work part time (4 days a week), which I'm currently negotiating.

Re:Who Killed the Junior Developer? by loorinm on Wednesday February 14, 2018 @04:55AM (#16374727)
I honestly don’t know why so many companies are clinging to open offices with a death grip. Who does this benefit???
Re:Who Killed the Junior Developer? by loup-vaillant on Wednesday February 14, 2018 @05:00AM (#16374746)
Accounting. Open offices take less space, which is cheaper. The real costs are hidden, so they tend to be ignored.

It also looks good from the outside.

Re:Who Killed the Junior Developer? by Declanomous on Wednesday February 14, 2018 @02:27PM (#16378554)
Yeah, the funny thing is that the accountants and HR all had private offices with doors that locked because they dealt with confidential matters.
Re:Who Killed the Junior Developer? by loup-vaillant on Wednesday February 14, 2018 @05:03PM (#16379898)
In our case, even the higher ups have their desk in the open plan. Closer to the corners of course, but still. And I think this actually contributes to the delusion of harmlessness of this environment.

Having their desk in the open plan, they're more be inclined to think they are as affected as everyone else. Except they're not, because they spend way more time in meetings, and live on the manager's schedule.

As far as I can tell, the higher ups actually do mean well. I'm not sure what drew them to the open plan, but I think cold blooded cynicism explains only a fraction of their error.

Re:Who Killed the Junior Developer? by collyw on Wednesday February 14, 2018 @05:16AM (#16374815)
I am surprised no companies offer noise cancelling headphones for staff. They are relatively cheap (compared to restructuring an office building) and could increase productivity a lot for some people.
Re:Who Killed the Junior Developer? by Game_Ender on Wednesday February 14, 2018 @07:38AM (#16375307)
Those headphones only block constant background noise, not conversations. In order to do that you have to put your hearing at risk with enough actual noise to overwhelm the rest.
Re:Who Killed the Junior Developer? by collyw on Wednesday February 14, 2018 @08:29AM (#16375541)
I have tried some decent quality ones. They don't block out conversations completely, but it does sound a lot quieter. They are definitely an improvement over not wearing them.
Re:Who Killed the Junior Developer? by Declanomous on Wednesday February 14, 2018 @08:31PM (#16381240)
I tried this, and my problem was that I would end up with "listening fatigue" or whatever you want to call it after 6 hours of listening every day.
Re:Who Killed the Junior Developer? by gulperxcx on Saturday February 17, 2018 @02:34AM (#16399549)
I think he meant "conversations" as in someone walking up and interrupting you to have a conversation
Re:Who Killed the Junior Developer? by dte22 on Wednesday February 14, 2018 @04:38PM (#16379681)
Yep.. my Bose QC35's are amazing!
Re:Who Killed the Junior Developer? by sage76 on Wednesday February 14, 2018 @11:18AM (#16376885)
> He and HR were like "you should have let us know before it got to this point."

Why is this so common? What kind of brain dead morons are becoming managers?

Why do they even become managers if they don't want to manage. At my firm, it was the same. Some people were automatic fits and managed to do fine. The others were left to fend for themselves. No mentorship, no management, nothing.

Re:Who Killed the Junior Developer? by Declanomous on Wednesday February 14, 2018 @02:54PM (#16378795)
I'm fairly aware that the about half the management at this job thought I was inscrutable. Someone who kind of knew me was interviewing for a position and asked my boss about me. His reply was something to the effect of "He's the genius who we leave alone in the corner while he does mad science experiments."

I guess it's complimentary in a way, but I can articulate exactly what I did in a way that my mom, who is an artist and barely uses a computer, can understand.

I think a lot of the problem is that some managers are really inflexible. They only know one way of management, and if that doesn't work they don't know what to do. They are a lot like teachers in that regard. We've all had teachers who could only explain things one way, and they constantly confused students who didn't grasp that explanation.

I even got my boss and HR to admit that I was really self-aware, and was able to articulate what I needed to succeed. It was like that meme where you break a logical explanation down into atomic parts and get them to agree with every step along the way, but they just said "no" to the conclusion.

I guess it's maybe an example of the Peter Principle in action.

Re:Who Killed the Junior Developer? by mooreds on Wednesday February 14, 2018 @07:36AM (#16375297)
> That's because fixing 1 and 2 are really expensive.

Re point #1, I simply don't understand how, long term, it is more cost efficient to hire and train someone entirely new than it is to build a culture of valuing current staff. Maybe I'm naive? Maybe it is difficult in ways I don't perceive?

Re:Who Killed the Junior Developer? by lovich on Wednesday February 14, 2018 @04:09PM (#16379382)
Different budgets. Raises are continual, ongoing costs but the cost for hiring a new person can be considered one off costs, even though you are performing the "one off" task repeatedly

Some managers also seem to only respond to crises. Being down an employee is a crisis. Making sure that your employee gets an appropriate raise isn't, especially since most people aren't going to leave their boss know that they are looking for another job

Re:Who Killed the Junior Developer? by joncrane on Wednesday February 14, 2018 @04:59PM (#16379864)
This is why you take notes.
Re:Who Killed the Junior Developer? by zackya89 on Wednesday February 14, 2018 @03:25AM (#16374357)
This I can nod agreed with, Im forced into open office, with a lot of marketing people, and I cant be productive, often times I end up spending my time at home fixing the hard problems, and just doing the easy ones at work. btw. I'm a junior dev. without mentor working with non tech people.
Re:Who Killed the Junior Developer? by JumpCrisscross on Wednesday February 14, 2018 @12:43AM (#16373750)
> This is the answer, but they just won't listen

Is there a counterfactual? A company with a strong culture of promoting from within that outperforms as a likely result of this attribute?

Re:Who Killed the Junior Developer? by Consultant32452 on Wednesday February 14, 2018 @01:11AM (#16373841)
In my experience promoting from within is still insufficient. Getting a promotion means maybe a 10% raise. Quitting means a 50-100% raise. I've got a guy on my team in a junior-ish position making 80 who is about to leave to make 160. There's no promotion path in the company to get that kind of raise over night.
Re:Who Killed the Junior Developer? by johnnyanmac on Wednesday February 14, 2018 @11:22AM (#16376915)
Where the heck are these kinds of companies? I've heard jumping for a $10-20k raise (so, roughly 20-30%), but double for a junior? Unless COL influences stuff, I'd be wondering what he did right and knock that off as an outlier.
Re:Who Killed the Junior Developer? by mixmastamyk on Wednesday February 14, 2018 @11:57AM (#16377203)
His junior position probably doesn’t have a junior label, and the next one might have a senior.
Re:Who Killed the Junior Developer? by Consultant32452 on Wednesday February 14, 2018 @01:35PM (#16378059)
This is the correct answer.
Re:Who Killed the Junior Developer? by tobyhinloopen on Wednesday February 14, 2018 @02:40AM (#16374185)
Well that sucks time to change the company...
Re:Who Killed the Junior Developer? by Consultant32452 on Wednesday February 14, 2018 @08:00AM (#16375406)
I've personally never heard of any company doubling a developer's salary like that. Have you?
Re:Who Killed the Junior Developer? by wccrawford on Wednesday February 14, 2018 @10:57AM (#16376684)
Double, no. But I had a company that gave me a 30-40$ increase one year because it was obvious I was performing at that level.

Then a couple years later they were giving me basically no raise. When I told them I thought I was worth more, they asked me if I could "wait a year".

I got a new job and a huge raise compared to the last one. (Again, 30-40%.)

So while it's possible, it's not always even reliable at the same company that has done it in the past.

Re:Who Killed the Junior Developer? by thedufer on Wednesday February 14, 2018 @09:09AM (#16375764)
It's certainly rare, but my employer is aggressive about keeping compensation appropriate. Top performing new hires can see their comp double in 2-3 years.
Re:Who Killed the Junior Developer? by mooreds on Wednesday February 14, 2018 @07:38AM (#16375304)
GE used to do this (not developers, but generally) in the 1980s, I think. Here's an article about promoting CEOs from within and how that is beneficial: http://www.jimcollins.com/article_topics/articles/companies-...
Re:Who Killed the Junior Developer? by jschwartzi on Wednesday February 14, 2018 @08:47AM (#16375630)
3) They're dissatisfied with how they are managed.
Re:Who Killed the Junior Developer? by mightybyte on Wednesday February 14, 2018 @11:43AM (#16377082)
Awhile back I left my first software job (they did have systematic hiring of new grads) at a very large corporation because I was moving to another city. As it happened, that company also had an office in the city I was moving to. I applied for a position at the new location and they gave me an offer. But their offer was something like 15-20k lower than just about all the other offers I had. Apparently there was some limit on how much you could increase someone's compensation that was preventing them from offering me more. I heard a rumor that my previous boss (one of only two level 6 software engineers in the company's whole eastern region) made some noise about how ridiculous it was given that hiring me was way less risky than hiring someone else since my track record at the company was well established. But it was all to no avail. He couldn't move the bureaucracy. So of course I took the highest paying offer with another company.
Re:Who Killed the Junior Developer? by JimboOmega on Wednesday February 14, 2018 @08:15PM (#16381158)
Absolutely happened at my first job, too. There was a huge fuss over how much a raise they could give me and how they were capped to a certain limit.

It's great you love my work but it's not enough of a reason that I shouldn't walk across the street to your competitor and get paid 20% more.

Re:Who Killed the Junior Developer? by aczerepinski on Wednesday February 14, 2018 @09:07AM (#16375750)
Even if you're a savvy manager who is totally on board with this idea, you have to work within the rules HR gives you. There are lots of companies that cap promotion raises at 10% and need VP level sign off above that. How many companies allow a manager to make a habit out of 50% raises - not just for the once a generation talent who made the company 10x their salary this year, but for "pretty good" employees who are progressing as expected?

For whatever reason, letting them walk and paying that same 1.5x salary to a new mid-level hire is easier for everyone to swallow.

And from the employee's perspective, saying "yes" to a recruiter who expects to pay market rate sounds like a lot less hassle and stress than preparing a presentation on why your current company should change or make an exception to its HR polices for you.

Re:Who Killed the Junior Developer? by Trundle on Wednesday February 14, 2018 @12:17AM (#16373655)
If you're going to end up paying market rate anyway, why not just skip the training cost and hire them after someone else has put in the hard yards?
Re:Who Killed the Junior Developer? by adrianN on Wednesday February 14, 2018 @01:24AM (#16373896)
Because the problem domain, process and tooling is specific to your company and a senior person also needs time to learn them.
Re:Who Killed the Junior Developer? by thirdsun on Wednesday February 14, 2018 @03:23AM (#16374352)
Plus, turning a junior into a senior developer isn't exactly a boolean switch, that is turned over night. It's a process and that junior developer will spend a lot of intermediate time between both states, in which he's still very useful, yet affordable since he's probably paid below senior level.
Re:Who Killed the Junior Developer? by wlesieutre on Wednesday February 14, 2018 @12:47AM (#16373765)
That's true. Presumably the junior developer is cheaper while they're junior, but if nobody's hiring them anymore then I guess they're not cheaper enough to compensate for needing to train them.

Maybe by creating a workplace where developers want to stay you could keep them around at slightly under market rate? Not everyone is looking to job hop every 6 months. But the amount below market rate that you seem to end up by staying in one job feels like it's unreasonably large.

Re:Who Killed the Junior Developer? by Terr_ on Tuesday February 13, 2018 @11:55PM (#16373585)
That's true but it also misses the point: A portion of the limited money-pool you could have used for their raise is already gone, spend in the extra costs (direct or opportunity) of the training period.

There isn't much of a "raw mercenary economics" argument for training (which the MBA types prefer), you've got to talk about intangibles like loyalty, goodwill, social connections, etc.

Re:Who Killed the Junior Developer? by Declanomous on Wednesday February 14, 2018 @01:27AM (#16373908)
That doesn't make sense to me.

Let's say you train someone whose salary is [x]. After training, their market salary would be 30% higher; [1.3x].

Are you suggesting that if they end up with a hypothetical 10% raise, to [1.1x] because [.2x] was spent on training?

That's absurd. You can't just walk out on the street and hire a person who is already trained for [1.3x]. You have to devote resources to the hiring process, which are probably nearly as expensive as training up a junior dev, all things considered.

I honestly think the difference in the second example is that the expenses in the second example are paying the kinds of people who make stupid personnel decisions like this.

I'm obviously cynical about the whole thing, but it seems that MBA-style thinking is almost deliberately evil. I have friends who have gotten MBAs from top schools, and friends who work in management consulting for the Big 4, and I've talked at length with them about their feelings about business practices that they implement and support. I literally have never gotten an answer that justifies philosophical objections to their work, beyond perhaps "well, it's just the way it's done."

I think it's a myth that organizations have to behave in a deliberately sociopathic manner in order to be successful. I mean, to a certain extent being a sociopath is an advantage, but I really don't think that's really a necessity.

On the flip side, I acknowledge that I am not very good at divorcing who I am from what I do. It's why I've made a career helping non-profits and social enterprises. I'd probably be a healthier person if I were able to get less invested in what I do.

Re:Who Killed the Junior Developer? by Terr_ on Wednesday February 14, 2018 @05:46AM (#16374914)
> Are you suggesting that if they end up with a hypothetical 10% raise, to [1.1x] because [.2x] was spent on training?

Either that, or the company makes cuts somewhere else which -- all else being equal -- puts it at a competitive disadvantage. Budgets are generally zero-sum at a particular moment in time.

> You have to devote resources to the hiring process, which are probably nearly as expensive as training up a junior dev, all things considered.

If you can prove that to the bean-counters, by all means spread the good word.

However even if true you must consider a third potential outcome: You train up the junior employee, and then they don't stay with your market-rate offer for whatever reason, and you have to incur the hiring-process costs anyway for the empty senior position.

That scenario is always be more expensive than the other two, and it can only strike junior-trainer companies. Senior-poacher companies don't have to even worry about the odds of it occurring.

Re:Who Killed the Junior Developer? by crooked-v on Wednesday February 14, 2018 @12:52AM (#16373784)
But if they leave, now you have to pay to train a new junior dev, and you still have to pay full price for a different senior dev.
Re:Who Killed the Junior Developer? by joncrocks on Wednesday February 14, 2018 @07:43AM (#16375327)
The "raw mercenary economics" argument is saved money on recruitment/and allowing better calibration of performance to salary.

Consider the costs associated with recruiting for a single role. You have to either advertise a role/filter out candidates or engage a recruiter (which costs time or money). You have to interview a number of people, taking time (money).

You then have to onboard that person, and choose a salary based on your limited knowledge about them. And even then you could still hire a lemon (although admittedly it could go the other way and you hire someone better than expeceted). You then have to wait for them to become productive in the new organisation.

You also have much better information about someone who has worked at your organisation for a longer period of time and can therefore tailor their salary better to their skills than for someone who you know nothing about.

Spending money on training is a predictable cost vs. an unknown future cost of hiring. And yes, people will also appreciate it as an intangible, which if you are 'mercenary' you can enumerate as a supplement to a certain amount of salary.