> That so many people are so focused on things "having" to be in a constant state of exponential growth makes me feel uneasy. It's like so many people can't see the forest for the trees - we can't have infinite exponential growth forever.
From first hand experience, let me explain why I need this. It's because when the growth stagnates, management starts to attack their own reports. This is an effort to squeeze productivity that comes all the way from the top. Middle management politics governs your life. There are constant threats like PIPs, politics, measuring BS metrics such as lines of code. Your director may be getting antsy about their own promotion and want to fire you away to perform a reorg that makes themselves look good. Your coworkers will turn against you because management will start stack ranking. Imagine going into work everyday where every slack message, every email, every code review is all about posturing to let someone else take the blame. The consequences are dire. Productivity actually gets shot because no one is willing to help anyone. Entire services stagnate, dependent teams do not respond timely and the org is not willing to support any efforts.
How does this work environment sound to you, as an engineer?
Everything about that job becomes about management games. You will be blamed for things not in your control.
I would accept stagnation as an employee if the company can accept stagnation. Everyone knows infinite growth is impossible. And if the company runs out of ideas, no amount of pressing IC engineers is going to fix anything. But pressing IC engineers is exactly what they do. And this is why I don't want to work at stagnating companies. I am not a kid who will willingly take the blame for BS management.
>From first hand experience, let me explain why I need this. It's because when the growth stagnates, management starts to attack their own reports.
from my looong experience (I'm retired), perhaps more second hand than first depending on your definitions, of all the people I have known, who got rich rich are primarily people who stayed at one company a long time, and their career/responsibilities grew through promotions, eventually c-suite. I've known plenty of successful startup lottery winners, but a greater number of "unlikely" successes were people who delivered daily reliability, not fireworks. People who don't get caught up in corporate politics, whether they are attacked or not, just remained reliable.
I think that can simultaneously be possibly true (that the people who make serious money stuck around at one company), yet still usually be the wrong or bad move for most people to make.
I stuck around for six years at my previous job, and my boss was there for 13 years. I dealt with a lot of bullshit from the corporate higher ups for four of those years, frozen salaries, no promotions in the department, company 401k match removed, worse health benefits, not replacing coworkers after they left so I (and my boss too) kept having more responsibilities piled up, etc. And I was very reliable at my job (read: let myself be taken advantage of). I even got call outs in town halls for some things I helped accomplish, and when I left I'd be referred to as one of the few phone systems SME in the company.
I finally got sick of the stagnation and left for a different industry and a hefty raise in 2021. My boss stayed. And then two weeks ago I heard they shut down the department and let everyone still there go (we were a skeleton crew in engineering when I left, but we supported 90 other employees). If I had stayed there, I would have still been making barely more than I was making when I left, and would have been let go with the rest of the department.
While there are undoubtedly people like the ones you are describing out there, there are probably far more people that get into situations like mine, especially when the company starts to stagnate.
>of all the people I have known, who got rich rich are primarily people who stayed at one company a long time, and their career/responsibilities grew through promotions, eventually c-suite.
Yeah, that kind of career advice worked fine (great, even) many decades ago at stable companies like Boeing. It doesn't work now, including at companies like Boeing. because companies just aren't run that way any more.
This looks like a whole lot of confirmation bias. For every person who climbed ladders, there were others who were attacked and there were others who didn't want to climb. And only a small percentage of these people were unreliable.
Maybe times have changed. But engineers today are too smart to listen to leadership that will throw them under the bus to hide their own incompetence.
I feel the exact same way. After nearly a decade in industry, I want to transition away from corporate life and start my own small software company. It will not be a high-growth startup; instead it will be a bootstrapped business. The issue is I’m having a hard time thinking of ideas; I’ve only worked in academic or corporate environments and thus I know little about the ecosystem of smaller software companies. Moreover, I grew up in an era of shrinkwrapped software and shareware, but these business models have largely lost ground in the past 15 years; it seems that SaaS is the way to make money in the software industry these days. But I may be unaware of other business models that may be viable.
From first hand experience, let me explain why I need this. It's because when the growth stagnates, management starts to attack their own reports. This is an effort to squeeze productivity that comes all the way from the top. Middle management politics governs your life. There are constant threats like PIPs, politics, measuring BS metrics such as lines of code. Your director may be getting antsy about their own promotion and want to fire you away to perform a reorg that makes themselves look good. Your coworkers will turn against you because management will start stack ranking. Imagine going into work everyday where every slack message, every email, every code review is all about posturing to let someone else take the blame. The consequences are dire. Productivity actually gets shot because no one is willing to help anyone. Entire services stagnate, dependent teams do not respond timely and the org is not willing to support any efforts.
How does this work environment sound to you, as an engineer?
Everything about that job becomes about management games. You will be blamed for things not in your control.
I would accept stagnation as an employee if the company can accept stagnation. Everyone knows infinite growth is impossible. And if the company runs out of ideas, no amount of pressing IC engineers is going to fix anything. But pressing IC engineers is exactly what they do. And this is why I don't want to work at stagnating companies. I am not a kid who will willingly take the blame for BS management.