Earlier quoted context omitted.
It's pre-2023 thinking and early-career thinking. Without job title growth, eventually everyone plateaus. There's only so much any company is willing to pay a non-manager individual contributor worker bee. Early in your career you can go from say $45K to $60K to $100K like it's nothing, but the more you job hop, it'll start looking more like $110K -> $120K -> $125K -> $128K and so on, asymptotically approaching your…
Note: the national median for software developers is $127k, don't let anyone sell you that as some kind of career ceiling. Especially if you live in New York, Seattle, or the Bay Area. https://www.bls.gov/oes/current/oes151252.htm#st
Signs that it's time to leave a company
151–160 of 354 posts
Re: Signs that it's time to leave a company
#152That 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. Like, little software shops which take on a stable number of projects / contracts / clients a year, focused on sustainability instead of pure profit, lose and gain people at a roughly…
Time and time again job announcements are mentioning fast-paced environments , and exactly those companies like to churn through an immense body count. Loyalty needs to go two ways. Stability seems to be a game for the older folks, whereas younger people prefer efficiency and risk taking. "we can't have infinite exponential growth forever", I agree, but I can create infinite exponential personal growth for my younger…
This is one of the more perplexing elements of both working as an IC and a manager. I'm constantly battling the line between treating the relationship as purely transactional and one where work is more meaningful than that. The problem is that whenever you bring other things in - "loyalty", "passion" etc etc you are at very high risk that these are circumstantially dependent on the coincidental alignment of the employee's interests and that of the organisation. The minute that changes, you will find you now have an employee whose motivation is at odds with the interests of the larger organisation and all kinds of dysfunction stems from that. The only true stable basis for alignment is that the organisation needs work done and the employee needs money. It's great if there is more than that, but the minute anybody relies on it they are essentially rolling a dice with some odds it turns against them.
Re: Signs that it's time to leave a company
#153Earlier quoted context omitted.
>Like, little software shops I tried those and TBH they never worked for me. Small shops in my experience have not very good processes, rush to gain new projects and customers at all cost by sales/management always overpromising and burning out engineers in the process who strugle with the unrealistic deadlines, promotions are gained trough favoritism since there's no fixed clear and well documented promotion/career…
That's ok. You are just built to work with more structure and processes. Some people like the small company vibe where things are a bit chaotic but also fun and creative. Nothing wrong with either.
Re: Signs that it's time to leave a company
#154Earlier quoted context omitted.
Except, some jobs really really don't require much if any collaboration. We've been having to come back into the office since last September. In all that time, I've only spoken to another person a single time. Literally one hour in one day in the past 5 months. All meetings are still over zoom and when I'm not in a meeting, I just find some place in the building to sit and work. Except many people still weren't comin…
> sitting on the floor What the fuck?!
Re: Signs that it's time to leave a company
#155Earlier quoted context omitted.
>Like, little software shops I tried those and TBH they never worked for me. Small shops in my experience have not very good processes, rush to gain new projects and customers at all cost by sales/management always overpromising and burning out engineers in the process who strugle with the unrealistic deadlines, promotions are gained trough favoritism since there's no fixed clear and well documented promotion/career…
That's ok. You are just built to work with more structure and processes. Some people like the small company vibe where things are a bit chaotic but also fun and creative. Nothing wrong with either.
For what it's worth, some of the most highly structured and process-heavy tech companies I've worked at have been small startups.
Small companies can be a haven for micromanaging first-time CTOs, inexperienced VPs of Engineering who learned how to "lead" from books and LinkedIn posts, Technical Program Managers who want to control every aspect of everything in the company, and Project Managers who don't have anyone to guide them so they fall back to nagging everyone about progress all day.
I don't think it's accurate to generalize all small companies as being low-structure or light on process.
Re: Signs that it's time to leave a company
#156Earlier quoted context omitted.
Many of the largest software projects in history have been implemented by remote workers. Like the Linux kernel. But if you require to read people's reactions and body language and try to figure out if they are telling the truth, or brag about your socioeconomic status or appearance, or if you need to assert dominance over others, or do social engineering like mirroring other's movements, then face to face is perhaps…
You're summing up a pretty wide spectrum of things as "distrust". If a junior engineer says they understand what I'm asking for and will deliver it in 2 weeks, but actually they don't fully understand and will deliver half of it in 3 weeks, I wouldn't typically characterize that as them lying or being untrustworthy. But it's a problem that's a lot easier to detect and solve in person. (It's also, not coincidentally,…
Ding, ding, ding! You have won the toxic bingo.
If you work with 2 week deadlines you've lost control of your project. Like in Tetris.
Re: Signs that it's time to leave a company
#157Earlier quoted context omitted.
I don't collaborate better in person.
I do, probably because of my particular flavor of strong introversion. What's the solution to different people benefiting from different work styles?
There can never be one true corporate policy to rule them all. That said, I agree with most of the comments here. Hybrid is just bad. A company needs to pick on-site or remote.
Re: Signs that it's time to leave a company
#158That 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. Like, little software shops which take on a stable number of projects / contracts / clients a year, focused on sustainability instead of pure profit, lose and gain people at a roughly…
Time and time again job announcements are mentioning fast-paced environments , and exactly those companies like to churn through an immense body count. Loyalty needs to go two ways. Stability seems to be a game for the older folks, whereas younger people prefer efficiency and risk taking. "we can't have infinite exponential growth forever", I agree, but I can create infinite exponential personal growth for my younger…
Re: Signs that it's time to leave a company
#159Other signs for me personally: * Sales schedules dictate product development timelines rather than the other way around * Leadership thinks about practical operational/logistics issues only when forced to * The importance of "culture" is brought up without fail when talking about working from the office, and never at other times * Leadership is fond of setting goals and deathly allergic to providing incentives
What are some typical examples of operational/logistics issues that less than great management might otherwise ignore?
Not noticing the steady stream of accounting people traipsing to and from your IT manager's office to ask *accounting* questions, rather than ask the controller...and then when the IT manager brings it up, still refusing to notice it...
They ask for a web-based configure-to-order tool, so you mock up a quick-and-dirty but very fake interactive demo as a discussion piece to get them to answer questions and make decisions about how the thing should work. When you show it to them and talk about what it will take to develop the real thing, baffled looks followed by “wait, isn't this the real thing? It’s working fine already!”
I could go on...all stuff from past lives
Re: Signs that it's time to leave a company
#160Earlier quoted context omitted.
People collaborate easier in person. Travel is a downside.
Other downside: way more coffee breaks and private discussions.
I joined a company that went from in-person to remote and the number of private discussions and politics exploded.
Something about going remote and exchanging faces for screen names was like pouring gasoline on the fire for company politics. The number of private Slack channels exploded and one group even moved to their own private (unofficial) Slack because they wanted a private space where other people couldn't accidentally be invited to their discussions. It was wild.