Ask HN: What do you wish you had known before you took a new job?
I have a friend looking at a job offer and we were talking about the question of hindsight. She is thinking about taking a new position and is wondering what you wish you had known/discovered about your employer before you took the job?
What do you wish you had known about the company you were working for prior to working there?
What do you wish you had discovered about your current employer before you were hired?
Any questions you wish you had asked or processes you wish you had known about?
Thanks!
(
16 comments
| 28 points
| on HN
)
If I could only get a good answer to one high level question however it would be this:
"Does the company support strong, friendly collaboration inside teams and across teams?"
If a company prizes people working together to solve problems in a friendly, collaborative manner then I think it's much more likely to be an enjoyable place to work and learn. If a company doesn't appear to have this kind of culture then it's an immediate red flag.
Some examples of NOT having this kind of culture: - Rigid silos (at the team level or across teams) - Sink or swim culture - Knowledge hoarding / knowledge brokering - Backstabbing
I.e. how do you store knowledge in the x team? Or, how often would I get to work with someone in x team?
If people start highlighting all the ways in which they work together, how they help each other, how they do pair programming or how they support each other then that's a great sign. If they stammer and they give a lame answer then it could mean the culture doesn't really value collaboration.
1. Incompetent boss - drove a car he couldn't afford, was completely out of touch with his business. Excited for new technology that he didn't understand. Ended up bouncing across multiple ideas, never focusing enough to make one work, even though there was a waiting client.
2. Dishonest partner. Knew he was dishonest, took him anyway. Ended up burning all our other partners and flaking out of agreements.
3. Narcissistic client. Talked about how his staff were donkeys, to be motivated by carrots and sticks. Contact person was flaky on price, because they knew the boss would negotiate hard and move goalposts.
4. Impossible project. Project had years long history of attempts. Client brags about how marketing is the only thing that matters and that he comes from tech background. Turns out that the client overpromised to investors, can't gauge difficulty properly, and makes unreasonable requests.
5. Asshole client. Refused to pay for drinks. Spent the hour first meeting criticizing competitors. Later ghosted after I spent 2 weeks on a prototype.
6. Incompetent company. Boss had serious personal space issues. Was unable to explain his product. 6 years of bootstrapping to little success. Turned out that they had extremely serious issues that bled them major clients, and only won clients through blatant lies.
its clearly not a hard and fast rule, but one thing that I've found is the things people and companies stress are often the things that they aspire to be, and are directly in contradiction with the way things actually are.
a company that stresses how well the deal with 'technical debt', is often one thats drowning in legacy code.
'productive collaboration' might mean a systemic culture of mistrust and people going their own way for no reason.
a company that says they are hiring you to present game-changing ideas for consideration is likely to put you in a corner and ignore you.
but I have alot of baggage :)
I kinda like that :). Now I have to go think about what that means for me personally!
Another thing I missed is if the people on your team sound bored or don't seem interested or excited about their work. One way I found telling was if they didn't go into details about their projects and try to be ambiguous.
Profitable skills in and of themselves can be dangerous in a large corporation, as skillful people can change things outside the will of the politically powerful.
Got any examples?
I've turned this over in my head for more than a decade now and have concluded there was no question I could have asked, or other way I could have known before accepting the position. Likewise, I've concluded that there's no reliable way to what a new hire will be like to work with until you've worked with them for several months.
Sometimes you just gotta change jobs. Small companies can be great places because sometimes the leadership directly sees the problems of turnover and wants individuals to succeed.
In large companies if you don't like where you are there are generally more options to move around.
Medium-sized companies can be the worst of both worlds. (I'm sure some are the best though.)
Or even just: "Am I expected to be available 24/7 if something goes wrong?"
A workplace culture of being available 24/7 is awful (regardless of the salary) in my opinion.