Earlier quoted context omitted.
>To follow the author's analogy, by mentoring someone, we're effectively "adding a fish" to the pond, and if someone else "catches" the fish, that effort is largely wasted. Even more curious is that IT culture is basically that if you want to get paid what you're worth, you have to quit and go to another company. So these companies put all this effort into raising a better developer, and then refuse to pay them what…
> Even more curious is that IT culture is basically that if you want to get paid what you're worth, you have to quit and go to another company. From what I've noticed, companies really want to avoid raising salary of an employee in a meaningful way, because it means they will have to increase pay of others also So 10% increase of salary of 1 employee would eventually equal 10% in crease for the whole team or company,…
Great developers are raised, not hired
301–310 of 341 posts
Re: Great developers are raised, not hired
#302Earlier quoted context omitted.
#2 doesn't work if the company can't get anywhere close to #1. With no work experience, I was hired as a junior dev with a $40k salary, which I gladly accepted. A senior dev mentored me throughout the year and it was fantastic. Coming up on my 1-year anniversary with the company, I was thoroughly enjoying my job, the people, and the culture. I was hoping to get a raise up to at least $60k, though, since I was signifi…
Do you have a mentor at your new job? If not, what would you consider his continued mentorship worth?
Re: Great developers are raised, not hired
#303Earlier quoted context omitted.
Well, not really. The phrase was specifically about how much value they bring to the company. Market rates have no meaning in this context. E.g. how is "if a team works on a product that no customer seems to use/purchase/pay for, what is the value that team brings to the company" connected to market value? I would say it isn't.
You’re taking the use of that word too literally. I meant it as what perceived impact would the addition/omission of an engineer of that level have on a company? The stuff that factors into determining annual budgets.
Re: Great developers are raised, not hired
#304I officially mentored someone at my previous company and helped him move from a support tech role into a software dev position. It was incredibly rewarding. But to play devil's advocate for a moment, isn't there something of a natural disincentive to level up one's employees in such a tight labor market? To follow the author's analogy, by mentoring someone, we're effectively "adding a fish" to the pond, and if someon…
While a developer is being mentored and improving, they’re still contributing to the company for the same salary even though their market value is rising.
Eventually, without a raise in salary, they’ll move to a company that pays market value. So developers aren’t free riders because the aforementioned; the new companies are free riders because they pay market rates.
Edit: it may be a free rider issue if the mentorship / training is orthogonal to their tasks. For example, if Starbucks started to offer their baristas CS classes, it’d be a free ride for employees. But what are perks classified as?
Re: Great developers are raised, not hired
#305Earlier quoted context omitted.
You act like you’re doing them a favor by hiring them. You’re not. You’re trying to get cheap labor, and expecting them to feel indebted to you and work at below market rate. It’s not going to happen. Pay them cheap during training. After they’re trained, pay a premium to the ones you want to keep. Let the rest go to a competitor. It’s simple. If you can’t afford that, that’s a problem with your business, not the emp…
You have it backwards. We are not trying to have cheap labor. We are trying to have more labor. However, the experienced people are limited resource, so the next step is to find inexperienced ones and train them. However, that doesn't work that way so easily. If you train someone for 6-12 months (during that time the trainee not only isn't making you any money, but other people, who otherwise would, are not either),…
They're training full-time? They're not even doing junior-level work? Why are you paying them a salary then?
> other people, who otherwise would, are not either
Senior folks are getting valuable experience of mentoring and growing people too.
Re: Great developers are raised, not hired
#306Earlier quoted context omitted.
Except the fact that higher paid CEOs actually perform worse [0]. [0] https://www.forbes.com/sites/susanadams/2014/06/16/the-highe...
> the companies run by the CEOS who were paid at the top 10% of the scale, had the worst performance. How much worse? The firms returned 10% less to their shareholders than did their industry peers By that metric isn't Amazon the worst company there is?
Re: Great developers are raised, not hired
#307Earlier quoted context omitted.
> Consequently they get paid less during that period. But once they can fly on their own, treat them as if you hired them like that. That's too early. You made an investment, that investment has to break even. With your suggestion, it would never break even.
But that’s not the trick. The trick should be that you train your employees how to do your business, and then you pay them more than what they’re worth to someone else . Since you’ve trained them in the ways of your business, they’re worth more than that, but only to you , and that’s the trick. Nobody else could squeeze as much value out of these people as you could (since the training is specific to what your busine…
As far as I know, the company was started in 2003. The founder wrote a custom IDE, VM and compiler. This was the only company that used it.
He hired a bunch of people from a well known but not well regarded private for profit college and paid them below market rates. Of course developers on this proprietary platform were completely useless anywhere else.
By the time I came aboard in 2008 and the rest of the “adult supervision” - a new CTO and developers - they were in the process of transitioning to C#.
Once the bottom fell out of the market with the 2008 recession, they laid off most of the developers working on the proprietary stuff who hadn’t learned C# on their own. They also forced the founder out. They kept me around because I was the only person who both knew C# and knew enough C++/MFC to maintain the old system.
Re: Great developers are raised, not hired
#308Earlier quoted context omitted.
You think you’re entitled to a trained developer for the price of an inexperienced developer. That’s not going to happen. No wonder they leave.
The end result is hiring trained developers for the price of trained developers, and sending the inexperienced developers to be trained somewhere else. Where? That's their problem. See? Looking just for one's interests works both ways.
At least that’s always the answer over at r/cscareerquestions
Re: Great developers are raised, not hired
#309Earlier quoted context omitted.
You act like you’re doing them a favor by hiring them. You’re not. You’re trying to get cheap labor, and expecting them to feel indebted to you and work at below market rate. It’s not going to happen. Pay them cheap during training. After they’re trained, pay a premium to the ones you want to keep. Let the rest go to a competitor. It’s simple. If you can’t afford that, that’s a problem with your business, not the emp…
You have it backwards. We are not trying to have cheap labor. We are trying to have more labor. However, the experienced people are limited resource, so the next step is to find inexperienced ones and train them. However, that doesn't work that way so easily. If you train someone for 6-12 months (during that time the trainee not only isn't making you any money, but other people, who otherwise would, are not either),…
Re: Great developers are raised, not hired
#310Earlier quoted context omitted.
Ok. Keep blaming the employees for your retention problems. It's definitely not your fault. I'm sure it will work out.
I don't blame anyone, just filter out the too selfish ones early. If they can't go for win-win of both sides, they can try their moves elsewhere.