News for hackers. Stuff that matters.
Re:We need someone who has done “it” before by playing_colours on Thursday April 28, 2022 @10:45AM (#31193094)
Another attractive option: “doing it” but for +xx percent to compensation.
Re:We need someone who has done “it” before by wpietri on Thursday April 28, 2022 @11:05AM (#31193361)
Attractive to whom? Probably not the person you're replying to. I imagine at this point in their career they have already heard of this whole "money" thing.

People who are really good at things generally thrive on challenge, because without that you don't persist long enough to get good. For many, me included, no reasonable amount of money will get them through doing years of something where they aren't growing.

Re:We need someone who has done “it” before by ryandrake on Thursday April 28, 2022 @11:24AM (#31193644)
Yea, I used to accept "Do 'It' for +N% salary" but homie don't play that game anymore. The problem with accepting additional comp without advancement is:

1. Salary will plateau eventually. I know early in your career it doesn't seem like it will, but trust me: It will. I don't care what company you are in, or how good you are, "Fourth Senior Software Engineer From The Left" is never going to be making $1M/yr. (Not that that should necessarily be your goal, but it illustrates that you will plateau at some point.)

2. When you keep job hopping for more money but no change in level, you risk gaining "1 year of experience 20 times" instead of 20 years of experience. You're sacrificing long term career growth for short term salary bumps. I did this for years and ended up shooting myself in the foot long-term. My college friends, who instead played the Title / Ladder Climbing game, are all much better off than I now. They're all job-secure VPs, SVPs, and CxO's in their companies vs. me who still doesn't even have any direct reports, and is one of many interchangeable worker bees.

No more doing that for me. I'll only accept, at a minimum, a level jump at this point.

Re:We need someone who has done “it” before by neon_electro on Thursday April 28, 2022 @11:50AM (#31194045)
It sounds like you're an individual contributor and want off that track and on to the management track.

Or to you, is "management" simply the next level beyond individual contributorship? I won't work for an employer that doesn't plan for career advancement in BOTH tracks - management is great, but for every one of you who sees career advancement as managing others, there's someone like me who wants to stay the hell away from that while still finding room to advance my career as an individual contributor.

Any thoughts?

Re:We need someone who has done “it” before by ryandrake on Thursday April 28, 2022 @12:07PM (#31194265)
Very few companies have a legitimate “parallel but equal” tech track for IC’s that remains IC all the way up. At some point on the totem pole you end up managing. All roads upward point to it. I currently work for a company that has a robust stack of levels for software engineers, but nobody at the “director equivalent” tech level is an actual IC.

I love the concept of having VP-level IC “wizard” roles who don’t have to manage, but have never seen it in practice.

Re:We need someone who has done “it” before by Firmwarrior on Thursday April 28, 2022 @03:44PM (#31197306)
I've seen those roles at Microsoft, Amazon, and other big tech companies.. Like you implied, though, they all plateau in compensation around $800k or so.
Re:We need someone who has done “it” before by disgruntledphd2 on Friday April 29, 2022 @09:08AM (#31204601)
These roles definitely exist, but it's worth counting the relative numbers at each level for Manager/Senior Manager/Director/VP vs IC's at that level.

Generally, there's wayyy less of the IC roles, which essentially means that people who want advancement are often gonna end up on the management track.

Re:We need someone who has done “it” before by onionisafruit on Thursday April 28, 2022 @08:10PM (#31199802)
At my most recent company engineering managers made less than the engineers they managed and staff engineers usually made more than directors. So if you wanted to go the management track for advancement it meant a pay cut for at least a few years.
Re:We need someone who has done “it” before by no_wizard on Thursday April 28, 2022 @01:02PM (#31195026)
I can't speak for the direct OP, however outside of exceedingly large companies, rarely do you get to just be a major contributor and still climb past a certain point. Microsoft and Google have things like distinguished engineers but most people never reach these levels, because you have to be truly outstanding to attain them, and often, they too are really good at managing their sphere of influence.

As a Staff Engineer I'm just a really engineering focused manager "lite" if you will, (in so many ways, maybe I'm not doing enough justice here, but its how it feels day to day).

I like it, because I'm managing the architecture side of things and still involved in engineering decisions I care about, but I have both direct people working with me that I'm accountable for, as well as a 2nd level of accountability for the entire organization. I still get to commit code and do exploratory research, which is nice, but its not the highest percentage of work I do. So much of it is overseeing the implementation details of other engineers, providing guidance to both engineering as an org, or individual engineers, or being involved in product roadmap so that our architecture evolves flexibly enough to meet where we want to go, writing documentation and diagrams, giving technical presentations etc.

All told, at some point, you have to be a manager, even if its not a direct "manager" role, per se.

Re:We need someone who has done “it” before by jdmichal on Thursday April 28, 2022 @06:12PM (#31198856)
You hit it pretty spot on. There's still a lot of management expected at those levels, it's just of an influential type instead of an authoritative type. Which is often even harder to wield effectively. You're still expected to go out and force-multiply, because the bottom line is a single person worth of productivity can only go so far.
Re:We need someone who has done “it” before by gkop on Thursday April 28, 2022 @07:11PM (#31199390)
Yes, much harder without authority over a budget and staff.
Re:We need someone who has done “it” before by ChrisMarshallNY on Thursday April 28, 2022 @11:17AM (#31193540)
Not to me.

I've been doing "It" (shipping software -which is quite different from "writing" software) for my entire adult life.

Basically, if you want to actually ship a superb-Quality native iOS/iPadOS/WatchOS/MacOS app, in an astonishingly short period of time, I'm a good person to talk to.

What I have learned, is that very few people seem to want to actually ship software. Instead, companies become obsessed with "coding culture," and "process" (which can mean many different things). As it comes time to start preparing for it to go out the door, all kinds of roadblocks start piling up. It's crazy.

I was "frozen out" of the industry, because of my age, which really pissed me off, but that has turned out to be a great thing. It's been a real joy, writing my own stuff. Out of necessity, I have to keep the scope humble, but that's fine.

Re:We need someone who has done “it” before by maerF0x0 on Thursday April 28, 2022 @12:09PM (#31194294)
> Instead, companies become obsessed with "coding culture," and "process" (which can mean many different things).

Many companies must build out rigorous standards, and checks and balances in order to deal with regression to the mean.

If what you're saying is true you're multiple standard deviations above the normal engineer, and scaling you is non-trivial. Bob martin has said the population of coders doubles every 5 yrs meaning at any given time 1/2 of the engineers have less than 5 years experience. When you need something that would take 1000 of you, which might not even exist on the planet, they instead have to build a system that takes 10k of those 5yr and less engineers -- and have the highest quality outliers leveraged though standards, automation, building engineering culture etc.

Re:We need someone who has done “it” before by LordDragonfang on Thursday April 28, 2022 @05:51PM (#31198649)
I've been reading the (perennially-recommended) Mythical Man Month with a friend, and this is something that gets touched on again and again. It's funny that for all the hilariously out-of-date components of those essay (development measured in compiler instructions written!), the inefficiency between a good architect and the number mean-regressed engineers beneath them is still a problem we struggle with half a century later.
Re:We need someone who has done “it” before by maerF0x0 on Thursday April 28, 2022 @09:37PM (#31200380)
That and most of the internets most darling companies rely on 1970s technology like CSVs
Re:We need someone who has done “it” before by ChrisMarshallNY on Thursday April 28, 2022 @01:08PM (#31195095)
> If what you're saying is true

I get that a lot. It's absurdly easy to verify (I point to all my work), but folks would rather sling mud, than take a peek.

Doesn't matter. I'm not looking for work anymore.

In my time, I have worked with many people that make me look like a piker. I suspect they get chased out, too.

Re:We need someone who has done “it” before by maerF0x0 on Thursday April 28, 2022 @01:59PM (#31195854)
Sorry, to be clear I wasn't trying to address/rebut/debate your skill, but rather just start from a presumption. Presuming what you're saying is true.

It really doesn't matter to me if it's true about you or not, we can still discuss the issue of designing for talent several standard deviations above the mean vs one that falls within, say, [0-1] std deviation above the mean.

Re:We need someone who has done “it” before by wpietri on Thursday April 28, 2022 @05:49PM (#31198633)
For sure. It's still astonishing to me that if you measure by everybody's behavior, actually shipping something good in a timely fashion is often pretty far down the priority list.

And I feel you on process. I got involved in process because I wanted to quickly solve user problems, and then keep on solving user problems. But so much of the process-industrial complex is not focused on that. E.g., the SAFe® process is the effective opposite of what early Agile pioneers were aiming at. Its major function is to give managers and executives a sense of control almost without regard to how achievable that is or what it costs in terms of productivity and lost opportunity.

Re:We need someone who has done “it” before by MikeDelta on Thursday April 28, 2022 @02:54PM (#31196677)
So many devs that have an opinion on decorators, frameworks, cloud services, but so few that actually build stuff that works. Totally agree.
Re:We need someone who has done “it” before by hhmc on Thursday April 28, 2022 @12:30PM (#31194632)
Defining "It" to be shipping software feels so broad as to be useless.

In perticular, you're not working in the same semantic framework as GP, who was talking about "It+1", "It+2" and so on

Re:We need someone who has done “it” before by ChrisMarshallNY on Thursday April 28, 2022 @01:07PM (#31195086)
Actually, no.

It has been my experience that actually delivering, working, high-Quality, supported, documented software (regardless of what the software does), within a reasonable period of time, is beyond the capabilities of many corporations.

I suspect that some folks make money by convincing others to invest, then hightailing it, before the chickens come home to roost, as opposed to actually selling a finished and supported product to end-users. In that case, looking like a "shipper," is much more important than actually being one.

Re:We need someone who has done “it” before by hhmc on Thursday April 28, 2022 @01:31PM (#31195456)
I'm thrilled for you, that you're so good at delivering software. But this feels really besides the actual points being made here.
Re:We need someone who has done “it” before by ChrisMarshallNY on Thursday April 28, 2022 @02:26PM (#31196277)
"It," "It+1," "It+2," etc. can definitely be delivering software.

But that's just one "It" on the continuum. It could also be grant-writing, selling, managing, singing, shredding guitar, racing minibikes, whatever.

In any given case, there's always some threshold of what an "effective It" is. It may not be a clear-cut line. For example, research is very "fuzzy," and a researcher that can do "It," may be excellent at failure, because their job is to poke holes in theories.

In fact, if the company is all about getting A-round funding, then folding up the card tables, and moving on, someone that "looks like a shipper" could be an effective "It."

Re:We need someone who has done “it” before by jdlshore on Thursday April 28, 2022 @03:58PM (#31197460)
Complete agreement—soup-to-nuts delivery of software for a particular ecosystem (Apple in this case) is definitely an "it" I can imagine companies hiring for.