Earlier quoted context omitted.
"Emphasize that the most important part of software development is moving fast." No, that is not the case most times. The most important part of software development is, as with any other part of the company, to maximize the value of the company. That may be speed, but if you have 1m users the most important thing may be to preserve trust, to acquire new customers, to automate existing infrastructure, etc. etc. Speed…
"Maximising company value" isn't a useful end goal you can give to anyone but the CxO team. For everyone else, it's a motherhood statement. Trotting it out as though it's some kind of engineering compass isn't helpful. To this you've appended the hackneyed conflation between "speed" and "cowboy attitude". It's a common category error, but in truth, rapid iteration is one of the enablers of high quality and is a huge…
Why Good People Leave Large Tech Companies
221–230 of 265 posts
Re: Why Good People Leave Large Tech Companies
#222Earlier quoted context omitted.
I'll take the unpopular position of supporting a small room of a few "higher ups" making decisions. This is exactly what you want: a small number of people with a lot of skin in the game making important decisions. Good leaders gather feedback and counter-arguments beforehand, but then make a firm decision, and it's diminishingly rare for that decision to please everyone. The people who are not pleased should still f…
If anyone wants to be part of the decision making process, they really should strive to get in that room. And when they get there, they will appreciate the absence of noise from people who think their voices automatically matter. If a company doesn't have a way to gather important feedback from its workers, then that is a failure. But that does not equate to everyone needing to be in that room. When I started out, my…
Re: Why Good People Leave Large Tech Companies
#223This post rings eerily true. Recently had a company all-hands where the CEO said basically the exact same lines. The whole "if you don't love working here, then you should leave" bit made me cringe. Easy for you to say when you've got a significant equity share in the company. The saddest realization I've had working at companies is how power-hungry people are, how little respect the people in power often have for th…
Really legendary CEO's don't even give stock options to early employes. When Steve Jobs Refused To Give Early Apple Employees Stock, Steve Wozniak Offered Them $10 Million Of His http://www.businessinsider.com/steve-wozniak-gave-early-appl...
Re: Why Good People Leave Large Tech Companies
#224Earlier quoted context omitted.
That would be the idea behind a technical lead no? Having a voice for the tehcnical team. Everyone should have a voice but not everyone needs to literally be at the table. Seeing companies go from small to larger and seeing how the flat structure begins to show caveats as a team grows, I agree everyone should have a voice, but ultimately a decision needs to be made and a big group of people are never going to agree o…
Much like voting, being at the table should be opt-out. Else, as first poster said, the process is tyrannical.
Not every business decision requires every single persons input either, and although you may be affected that doesn't mean your input was as valuable as everyone elses. The CI team's choices might affect my branching structure. Tough, that is their responsibility. If it's extremely detrimental then you can raise concerns, talk to people, get out of your seat and work with the humans around you.
We don't need another revolutionary management fad, where a hundred employees sit around a satiricaly large table and vote by show of hands. That works amazingly at small companies and it's why I prefer to work at them. But let's get real, management at scale is hard.
Ultimately though, if you feel like you don't have a voice where you are, work to get a voice, or find a company with a structure that works for you.
Re: Why Good People Leave Large Tech Companies
#225The most important lesson for people in power in big tech companies: FORMAL PROCESS IS THE ENEMY. Don't let the accumulation of gatekeepers and approvers and other capital-P Process let things become 100x harder than they need to be. Do not confuse difficulty with prudence. Your organization will become slow and ossified by default unless you take specific steps to maintain flexibility. One of these steps is to insta…
You also have the situation that people invent rules and requirements in the absence of a documented process, which can change arbitrarily and are impossible to work with because it depends upon the changing whims of whoever feels they are in charge. Clairvoyancy and divination should not be a job requirement!
Process becomes problematic when the process grows and ossifies and becomes the end itself, rather than the means to an end. You end up with it being impossible to get work done because the process is so burdensome. When your bosses care more about the process being followed to the letter rather than the actual completion of the work which the process should be enabling, that's IMO the point where it needs a rethink. Unfortunately, organisations have a tendency to accrete the stuff; I've in the past argued for less to the amazement and incredulity of my bosses. It's also a factor that process is used as a blunt instrument to wield power over others, and I think that's certainly a driver as well. But often organisations favour accountability and rules over creativity and efficiency, even if you spend 95% of your time with process, and 5% actually doing productive stuff...
Re: Why Good People Leave Large Tech Companies
#226This post rings eerily true. Recently had a company all-hands where the CEO said basically the exact same lines. The whole "if you don't love working here, then you should leave" bit made me cringe. Easy for you to say when you've got a significant equity share in the company. The saddest realization I've had working at companies is how power-hungry people are, how little respect the people in power often have for th…
> The whole "if you don't love working here, then you should leave" bit made me cringe. Easy for you to say when you've got a significant equity share in the company. In this field, we can in fact move, so "love it or leave it" is not a hollow demand. People in some other fields are far more stuck. A military officer's career is over if he says no to the hierarchy he is part of. He may find work after the army or nav…
Re: Why Good People Leave Large Tech Companies
#227Earlier quoted context omitted.
I'll take the unpopular position of supporting a small room of a few "higher ups" making decisions. This is exactly what you want: a small number of people with a lot of skin in the game making important decisions. Good leaders gather feedback and counter-arguments beforehand, but then make a firm decision, and it's diminishingly rare for that decision to please everyone. The people who are not pleased should still f…
It's the feedback and counter arguments that are often lacking, and being unwilling to admit the decision was wrong. I've been in this situation a few times and it's very hard to push back on a decision that's been 'made' even if it's not appropriate for the team you're on.
It's like in chess, when people talk about making "principled" moves. It means playing the move that best fits the plan you have been pursuing, rather than a tactically more tempting move that is less consistent with your overall strategy.
Re: Why Good People Leave Large Tech Companies
#228Ugh. So much this. Story time. Doing work with a 3rd party firm on some simple dev work (integration into a few partner APIs). We're a big Azure customer, 3rd party knows this. Gives us ARM templates for resources needed to deploy. Get on the phone with the IT folks internally, state we need these ARM templates deployed and monitored. Queue two week (plus) process, 100 questions, and department to department costs (a…
Problem is that, without that bureaucracy sometimes ,'defectors' as Bruce Schneier would call them, will take advantage of those systems and use them for their own personal gain. The "this is why we can't have nice things" rings true for a lot of things related to purchase, money, benefits, etc.
Re: Why Good People Leave Large Tech Companies
#229Ugh. So much this. Story time. Doing work with a 3rd party firm on some simple dev work (integration into a few partner APIs). We're a big Azure customer, 3rd party knows this. Gives us ARM templates for resources needed to deploy. Get on the phone with the IT folks internally, state we need these ARM templates deployed and monitored. Queue two week (plus) process, 100 questions, and department to department costs (a…
It won't be the first or the last time someone uses their own resources to jump start something while the bureaucracy does its thing. Problem is that, without that bureaucracy sometimes ,'defectors' as Bruce Schneier would call them, will take advantage of those systems and use them for their own personal gain. The "this is why we can't have nice things" rings true for a lot of things related to purchase, money, bene…
Same is true for many of these processes that are put in place. Everyone just needs to remember once in awhile that we all work for the same place, and all want to make money.
Re: Why Good People Leave Large Tech Companies
#230Ugh. So much this. Story time. Doing work with a 3rd party firm on some simple dev work (integration into a few partner APIs). We're a big Azure customer, 3rd party knows this. Gives us ARM templates for resources needed to deploy. Get on the phone with the IT folks internally, state we need these ARM templates deployed and monitored. Queue two week (plus) process, 100 questions, and department to department costs (a…
This is probably the right thing to do but... Do you realize how many people you're going to piss off because with reduced work and costs they don't get their share of the cake? Some of them might be in the management above you. I wish you good luck.
Thankfully I work for someone who thinks making money is more important than self-imposed rules that in most cases just slow us down.