Imagine this:
Graduating college with a degree in Economics and Mathematics
Prior internships on Wall Street and Silicon Valley
3x All American Athlete
Dozens upon DOZENS of referrals to FANG and FANG-like companies
and amidst all of that it takes you thousands of applications (with a T) to get a job out of school.
Now think about this, if you’re in a job market that has been affected by Corona: millions of people displaced and now in the labor market looking for a job (a MASSIVE increase to the demand for jobs), fewer and fewer roles are open due to financial uncertainty and uncertainty as to how bad COVID will get and when a vaccine is created (a HUGE decrease in the supply of jobs), what does this mean for a new graduate? In pure economic terms, when the demand curve goes up and the supply shifts leftward (notating a decrease), it becomes hard as shit to find a job – yes, “hard as shit” is the correct economic language to understand shifts in supply and demand curves.
Now ask yourself this, let’s assume a college grad actually finds an employer to work for in these conditions after thousands of applications, how “quality” is this employer likely to be? Correct, they were absolutely dog shit, sketchy, morally questionable, treated their people like shit, paid like shit, and made their people feel like slaves for a paycheck! That was the morale of the story for me searching for a job during Corona – the sketchiest, shadiest, and most shit people were hiring. Think about it, the crème of the crop like Google and Amazon have THOUSANDS of people to pick from, why would they pick a non engineer from that pool that has no working experience and is risk to train and onboard? They wouldn’t! Instead I bounced around to a total of 3 jobs in the pandemic era.
The story of the first company has pretty much already been addressed: mediocre company, low pay, shitty management with little integrity and emotional maturity and it was the best I could manage given the economic conditions. After a few months at that place I was fired for telling my boss he was a disappointments to senior leaders and human beings (harsh yes, but trust me, I was not wrong to say what I said… in a few years that company won’t be around and that boss will terrorize dozens of more poor, innocent, folks).
After the first company I moved to another company. With the first job, I was able to work from home with my parents. What this means other than I was a loser, was that I didn’t have to pay rent! Financially it was a pretty sweet position. Despite making a very small amount of money for a “tech” company the way my budget worked out was nice. With this next job I ended up interviewing with the head of product, the head of tech, the head of product again, and I had an offer at the end of two weeks that was an increase of $35,000 from my last role. The only caveat was, I had to move halfway across the country and take on new bills: rent, car, car insurance, utilities, cable, internet, etc. The critical, and I do mean critical, mistake I made was moving from my parents home to their state too early. I was such an eager beaver to move from home and start the “Adult” thing that I didn’t take my employer up on their offer of taking the full 60-90 days to move out. Had I stayed at home, saved money (since I was not paying rent, car payment, car insurance, etc), I could have had ~$15,000 in my savings account before I moved. Instead of doing the most prudent and responsible thing that was save and wait, I moved out as fast as possible with as little savings as possible. Amidst all of the craziness that happened during Corona, for me, moving out too early was definitely my number one regret. There was no way to tell the future and predict I was going to get royally shit mixed by a scum company but it is what it is I suppose.
Going from South Korea to North Korea
When you work at a really scummy company where your old boss used to degrade and make fun of people that had high school degrees, you are really optimistic that you move to an environment where you can do your best work and help your team and company grow. At first, that is exactly what I was being told – that I would be able to ask questions, “challenge the status quo”, and build the best software products for customers which would ultimately help the business the most. Well, how stupid was I to think that all businesses are there to generate great results for their investors and their employees; I was about to ride a roller coaster that had a not so high high, and a royal shit mixing low. In layman’s terms, what that means is, I went in thinking I was living in luxurious, modern, and forward thinking South Korea, but in reality, I was living under the supreme leader’s brainwashing in North Korea all along! Let me explain (how I got shit mixed)….
The Beginning of the Shit Mixing in the Supreme Leader’s Hermit Kingdom
When you get your shit mixed, multiple! times, it’s hard to pinpoint exactly what the moment was when you realized you weren’t working in SK, but actually inside of Pyongyang. In order to dissect where things with awry, I made a list of “red flags” that capture different experiences that helped me realize I really might be in an environment that isn’t as great as I was told in my interview:
Red Flag #1: No engineers (as promised)
My shit mixing starts with deceit and lies. When I was interviewing for my role I was told that I would be coming into an organization that has “Empowered Product Teams”. These teams would collectively solution together and wouldn’t allow “stakeholders” to determine what gets built. This opposes Waterfall Development just as much as you possibly could. Instead of starting at the top, with Empowered Product Teams you start at the bottom with the engineers, product people, and others on the product team that actually are responcible for shipping the solution.
When I heard this I was levitating. This was my 21st century manifest destiny where I believed that under this empowered model, I was destined to produce great work. My thinking was, if I got to work with highly intelligent people who were all equally driven to create tremendously valuable and elegant solutions for customers, my team would kick ass! Well, that was all theory and all in my head because my team didn’t exist when I signed the offer letter.
I was told in my interview I would have a product team and we would be building solutions but what I wasn’t told is that it would take months to hire them all. That is where the first red flag comes in. I land halfway across the country, I start my first day, and am told that I need to “onboard”, but as a few weeks pass and the as the legitimate excuse of onboarding as a time consumer wore away, I asked where my team was. It turns out, the software engineers, the product marketer, and the designer that would sit on my team hadn’t been hired. This was strange to me considering I was told I would join the company and they would be there… Given the company was a startup, you don’t sit there an complain and whine, you find a way to be productive and that is exactly what I did (just without an engineering resources).
Red Flag #2: Ignorant, Stubborn, and Low Intelligence CXO (intentionally not defining what their role was)
Again, much of what I write about is prefaced with [I don’t know too much given I have so little experience in the working world], and perhaps that is applicable here, but it didn’t take me long to figure out about one of my senior leaders. The notion that we should respect our elders because they are old is absolutely stupid to me. You should respect people because A) they are humans and all humans deserve some level of basic respect, and B) because they have earned your respect and have shown you they are worth respecting. If you are old I will respect you simply because you are human, but just because you have gray hair and wrinkles doesn’t mean I’m going to act like your word is that of God. The same is true to me with a senior leader. Yes I’m going to treat you with respect because you’re a human, and yes in some way you write my paycheck, but I’m not going to turn to a mindless suck up that assumes everything you say is right – shit, the reason I was hired was because I’m supposed to challenge them and come up with more value than they could in by themselves.
When I started to engage more with this particular senior leader, a leader that had a lot of sway in what I did day to day, I started to unpeel the onion and realize a few things about this person. Firstly, this person was not fit for the job. Their background for the past few decades had little to do with what they were responsible for in their current role. Since this was a hyper-scaling company where tens of millions of dollars of value were being added to the company every few months, you would hope that this leader would know how to do what they were hired to do – it turned out, they were grossly ineffective: they could not hire, they could not strategically plan, they could not evangelize ideas to get others excited, they added a toxic amount of politics into the work culture where they protected their people like babies and squandered others who didn’t identify as one of their direct reports, and they could not effectively communicate.
I understand that people are flawed. Steve Jobs as an example was a real a-hole in many ways when you look at what co-workers said about him, but he was still effective. This person at my old company was an a-hole and not effective at all. In their tenure they could not point to more than one thing that generated non-trivial revenue in over a 12 month span.
Whenever there were intellectually complex conversations with this person they cracked. They were not able to follow, their responses had nothing to do with the preceding logic, and it was clear to see they were all talk with little to no critical thinking capacity. I don’t mind if someone is neurologically challenged at all – what I do mind are people that are neurologically challenged and then try to claim other people are “toxic”, “ineffective”, etc. The core red flag was that this senior leader had immense control over me – and would ultimately make the decision to fire me – yet they were hypocritical, they weren’t focused on creating value for users and shareholders, and they created an unhealthy amount of politics that ultimately created a culture where their people were invincible and could never be wrong. This was one of the biggest red flags when I saw that one of the most powerful people at the company was poorly educated, extremely poor at communicating, had little to no track record of generating business value, created immense politics, and was terribly ignorant and could not reflect that they were causing any form of issues.
The lesson learned here is, when you’re the boss you can do whatever the fuck you want and fire anyone and everyone that opposes you.
Red Flag #3: Engineers Were Never Wrong and the PM’s (and everyone else) was Always Wrong
One of the issues is that a technical senior leader loved Jocko Willink’s Extreme Ownership that highlights the importance of taking ownership of what you’re doing and asking yourself what you could have done better before you turn to others and allocate blame. While I appreciate the idea of what Willink is writing on, what I don’t appreciate is unequal application of the principle to different people at the company. For example, Product Managers by nature have to be fantastic communicators; if you don’t communicate what your customers need and what will help the venture succeed, it’s unlikely you will get buy in and you won’t be able to lead without authority. While PM’s do absolutely have to communicate clearly, this was taken to an extreme by a technical leader at the company. In their mind, engineers were never at fault. If an engineer did not respond to a message it’s because the PM didn’t communicate clearly. Even if the message was communicated explicitly clear via Slack, if an engineer didn’t respond, the technical leader would tell the PM their “relationships are weak and they are the issue for not getting a response”. While there may be grains of truth to the technical leaders point(s), there is still no excuse for engineers not responding to questions about their work for any reason. Whether you love a PM, hate them, or want them blown up with tons of TNT, you owe it to your team, to the PM, and to the company to communicate and build the value you were hired to build.
Slowly overtime it became clear that engineers had this cloak of invincibility where no matter what they did, it was never their fault. If they were late to work, didn’t do their work, didn’t collaborate (which part of the culture of the company was you had to collaborate) somehow, someway, a product manager was blamed for this. If an engineer didn’t do their work it was because the product manager didn’t clearly define what needed to be built. Ignore the fact the engineers signed off that they understand what was asked in the stories they committed to build, it always was someone else’s fault.
All of this was truly ironic. You had a technical leader preaching the idea of extreme ownership, yet technical members of the company got to blame everyone else (and not take extreme ownership) – how crazy is that? But to me, this was just the canary in the coalmine. What all of this indicated was more of “Red Flag #2: Ignorant, Stubborn, and Low Intelligence CXO (intentionally not defining what their role was)”. This leader was someone who preached a lot, but wasn’t consistent, didn’t apply the rules equal to people, had favorites, and
Red Flag #4: The Inability to Define What is Expected from a PM
It was not clear what was expected of me as a product manager at this company. I tried, and it was useless to go online and try to understand what a product manager should be doing. I looked at what the Silicon Valley Product Group defined as what a product manager should be doing, I looked at articles from Harvard Business School professors, I looked at former Microsoft PM’s define what a product manager should be doing, and despite all of these technicalities, it wasn’t clear how I needed to work at this company because this company was sipping the Marty Cagan Kool Aid of Inspired and Empowered. Simply all this means is that Marty Cagan puts forward a theory behind how product managers and how product teams should work. The main ideas are that a product team is comprised – at least – of a product manager, a product designer, and a technical lead. These three work collaboratively to come up with solutions that will generate tremendous value to their users. The next big idea behind this model is product discovery and delivery. You work collectively to discover what needs to be built and you work together to deliver what needs to be built to deliver the most value to the end users and customers.
In theory this sounds pretty straightforward: be a teammate, work together, have intellectually challenging conversations, agree on what delivers the most value with empirical data to users, and conquer the world! The issue at my old company was, we didn’t follow the Empowered model, we followed “our own model” that deviated from theirs. What that means is that we cherrypicked a few of the ideas we liked from Marty Cagan’s model, and by we I mean senior leaders in tech and product, and we applied those how leaders saw fit. In a world in which there is clear and thorough communication, this is no problem at all. What ultimately ended up happening was that it was unclear what model we were following exactly. In the book Empowered the recipe for how these teams should operate was spelled out clearly. But what happens when you deviate from the recipe and you trade out vanilla extract for maple syrup and beef for veef and basil for nutmeg? And what happens when these deviations are made and decided upon by senior leaders and it isn’t clearly communicated to the teams that will use it? You get ambiguity, confusion, and uncertainty over what everyone’s roles are and the ways in which we work together.
When we asked our senior leader what was expected from teams: was it products that hit financial goals, products that got delivered “fast”, etc, we were told, “Work collaboratively! We won’t have enough collaboration. COLLABORATE!” This is just like a politician screaming out glittering generalities that sound wonderful, but what do they really mean? What does “HOPE!” truly mean in terms of policies and legislation? What does collaboration mean when you’re in the thick of building software products? Does this mean we work together on the solution? If so, what is every individuals responsibility? Does the designer contribute design related ideas to the conversation? What if an engineer, who has virtually no experience with design, the customer, etc, wants to veto the designer? What does collaboration look like then?
The ultimate problem was that we had a leader that wanted to “collaborate” so much that they didn’t think about what collaboration really looked like. At a certain point when you are working on a team to produce value, everyone needs to come to the table having done their due diligence. If you want to disagree about why we should or shouldn’t have a feature, you need to do your homework and understand the customer, their problems, their needs, their pains, their day to day, etc. If you are a marketer, an engineer, a designer, hell even a product manager and you don’t truly understand the reality of the people you’re building a solution for, in what world should you have a voice in the conversation around user need? The core issue is that the demand for “collaboration” destroyed meritocracy. Instead of having the most informed people collaborating on a specific topic: QA testing, backend architecture, features to be included in the minimal viable product, marketing material, etc, our senior leader created a narrative that everyone on the team needed to have a voice for any given conversation – even in matters where their opinion was informed, they hadn’t done their homework, and when their voice would actually be a net negative for the team when you consider they haven’t done homework and are consuming time from the entire team.
What the hell do I know about QA testing, how sales will run their organization, how we want to structure the backend once the solution has been agreed on, etc? The reality is, I don’t know a lot about those things. While I could go and learn and try to be useful in those areas, I choose to rely on my subject matter experts in those areas to make the best decisions possible (assuming I have given them all the relevant information needed to make a decision that doesn’t run into any issues that could arise from knowledge gaps between a PM and the rest of the decision makers). I trust my team members. Yes collaboration is key to a high performing team and a high performing company, but there are extents to collaboration. The right people need to be making decisions. The people that need to be discussing QA testing for a spring need to be having that conversation, and importantly, the people that don’t add value, and even detract from that conversation, should not be in it. The issue with my team was that we had a leader that believed the only thing that mattered was to “collaborate” and ignored the fact that not everyone adds value in every conversation. The sensible person will understand that in some conversations you should remain silent simply because you don’t have the prerequisite knowledge that others have who are making the most informed decisions. But the issue arises when one of you leaders is jamming “collaboration” down your throat and you’re being told to collaborate or “there isn’t a place for you here at this company”. When you get threatened and think about losing your job due to not “collaborating” enough, you start to talk a lot – even when it’s not needed or appropriate.
The other part to this is idea of [not knowing what my role was] was when I blatantly asked one of the leaders and they said “be a humble leader!”. What exactly does this mean? Being a humble leader is more of an attribute than a job description. Lets say I am a humble leader, but with what? With prioritizing a backlog? With being the voice of the customer? With shipping software? With accepting software at the end of the sprint? The inability of my boss to clearly articulate what was expected of me was an issue in isolation, but part of the bigger issue came from the Product Marketing Manager (PMM). Both myself (the PM) and the PMM did not completely understand what our individual roles were. Yes we were on the same team, but what did we both need to do day to day? I am of the mindset that I will do whatever is needed for the team to succeed, but very quickly my PMM counterpart thought I was stepping on their toes trying to professionally undermine them. In reality, I just had no idea what was expected of me other than to “be a humble leader”. When you’re only told “be a humble leader” and the expectation is to build software that generates millions of dollars, you instinctively think, [I need to find a way to make a way to get things done]. Things progressively got worse when leaders in technology and marketing were not able to come to an understanding of who owned what between a PM and a PMM. My leader’s inability to communicate certainty didn’t help our team “collaborate”.
What I learned from this is that yes collaboration is mandatory for high performing teams, but so is trust. You have to trust that your teammates are making the best decisions possible in their respective fields where they hold specialized knowledge that you don’t have. Once you have communicated all relevant information to them to make the best decisions around design, algorithms, marketing, etc, you have to trust your team to make the best decisions possible without having a 10 person discussion on what to do when 7 of the 10 people know little to nothing about the decision being made. The last part of the learning is to make sure your team members know how each teammate is contributing to the end goal. If there is ambiguity of who is supposed to do what it leads to people stepping on toes, emotions flaring, and professional ego’s getting hurt, all every poor communication.
Red Flag #5: Product Managers Dropping Like Flies! (almost all PM’s were either fired or left in a 1 month time frame)
One indicator of the health of the business is how many of their people they can retain in some period of time. The logic goes, if you give your people the best offering, they have no reason to jump ship and go to a different company that can offer them a different role, responsibilities, better pay, flexibility (work from home, etc), benefits, etc. If you have high attrition, that is probably an indicator of something bad.
When I started at this company there were 7 product managers, when I was fired that number dwindled down to 2. What I didn’t realize at the time is that a mix of my fellow PM’s were fired and willingly choose to leave. Regardless of being fired or willingly choose to leave, the truth is, both are problematic. The people fired were being fired for political reasons – nothing to do with lack of performance or anything that dealt with being inappropriate in the workplace (sexism, racism, etc). The people that were fired – I am in this group – were fired for reasons that involved some form of politics and people with power and control not liking those under them.
The people that willingly left are intriguing to me. At the end of the day if you leave a company it’s often times because someone else was willing to treat you better: better pay, role, responsibilities, etc. The two PM’s that willingly left left for jobs that paid more and gave them more flexibility – a key indicator that your business is low tier. If people need only a few weeks to make such a monumental life decision, to jump ship and move halfway across the US to a new employer, your company wasn’t that impactful in their life! If your company was truly amazing it’s unlikely that nearly 1/3 of your product managers would leave within weeks of one another for independent reasons of one another.
The lesson I learned here that could be immensely beneficial is a lot of things are said out loud, and even fewer things are said out loud. One way to get a good sense of a business is to see what their employee attrition rate is. People talk with their feet and if a considerable chunk of the business is willingly leaving (and even being fired) something serious is brewing.
Red Flag #6: Everyone Got a Vote on the Product Team
I went into this slightly in Red Flag 4 but one of the nuanced issues I had with the structure of the team was that democracy was taken a bit too far. I do not believe everyone’s voices should be equal. There are times, in certain conversations where knowledge is needed to be valuable contributor, that will dictate who should get a voice and who should not. Should I get a voice in a conversation between QA testers where they have to figure something out for themselves so they can operate more efficiently as a trio? According to the senior leader that screamed “Collaborate!!!” the answer is actually yes, and that reality made the product team hard to maneuver.
My main qualm, and it really is a bit selfish but it would probably drive a lot of product managers crazy, is that engineers were trying to tell me what features needed to be in the product. I have no issue with an engineer, a designer, even a janitor offer their opinion in hopes of making the best products possible; what I’m not ok with are people are are offering their opinion – and especially contradicting a well informed person by saying “we shouldn’t do what you’re suggesting -without doing any form of homework to prepare and substantiate their perspective. I have no issue with people putting up ideas and collaborating. The thing that drives me insane is when people say no to me, or a team member that has communicated with users for hours, talked about what they need, what their pain points are, and for that contrarian who is uninformed to veto the group because of their own personal feeling.
If I’m going to advocate for a feature I’m going to have a list of 7 reasons why we should include it: based on customer feedback, based on enhancements to the UX, how it will positively impact our financials, etc. If you’re going to tell me no, I expect you to have as thorough of an objection. I don’t mind being told no, I don’t mind being told I’m a fat sack of shit that should kill them-self – as long as you get it out of your system and tell me why we should or shouldn’t do something related to the product and help me understand the logic and the reason you have the perspective you have I’m thick skinned enough and professional enough to see through the personal bullshit and collaborate with you to ensure we are delivering the most valuable product.
Because we were supposed to “collaborate” so much, it was not the product managers job to say what goes into the product, it was the collective team’s job to decide what we build. I really do not mind this idea of the team collectively working together to get to a solution but I do expect my team to put in some form of time investment to understand the market, the customer, the pains of our users, etc (Which by the way, all of these things were documents and shared with the team. The team even had links and regular updates on Slack to help them find resources to further their understanding that was needed to built products that would be valuable to customers). The problem was, and no one likes to admit this, objectively we had incredibly low quality employees at the company. It’s hard to say this without coming off in an erudite or conceded manner, but it was disappointing to me when I worked with people who wanted to do the bare minimum, didn’t respond to messages, didn’t take the time to look at anything I sent them, complained if they had to do anything more than the bare minimum, this list sadly goes on. I worked with maybe 1 or 2 people that I thought were high caliber; high caliber in the sense of urgency, professionalism, and the determination to produce great work. Most of the people I worked with had less than 3 years of professional working experience, a majority of the people didn’t go to a 4 year college, no one had advanced degrees like a masters or an MBA, no one had experience of success at prior companies – it felt like a team of people who didn’t really care if the work was being done. As long as they got paid and didn’t have to work past 5pm CT they were content.
To me, I don’t really care if you have a PhD, a GED, or can barely read and write. What I care deeply about is how you go about your life and your work. If you’re someone with a PhD that is taking shortcuts, treating people poorly, and moving without urgency, I personally think lowly of you. If you’re a lowly educated janitor that doesn’t take shortcuts, treats people fantastically well, and moves with urgency to do a great job, then I have tremendous respect for you. The way I view my coworkers has nothing to do with the education they have or how many credentials they have; what I care deeply about in my coworkers is if they want to produce fantastic work or not. If I’m working with people who don’t really care about the end outcome and don’t really care if we are building the most value for the end user, then I’m not going to get along with them and I’m not going to respect them because I value everyone’s time – including my own – and I want to make sure we are using the most of our time to yield the greatest outcome. If you are lagging, not giving a shit, and subsequently wasting my time with your lack of enthusiasm, motivation, and passion, don’t work with me – I want to produce the best work possible, not work in high school group projects where 8/9 of the people don’t care if it gets done.
The lesson learned here is, try to understand quickly the caliber of your coworkers. As someone who has struggled to gain experience due to Corona, many of the companies I have a shot at given I have practically no experience to stand by, are companies that attract mediocre people. I’m hoping overtime as I get more experience I can put myself in environments where people are highly motivated and don’t have a high school group project mindset.
Red Flag #7: Senior Engineering Leadership Could Not Hire Engineers (for 9 months!)
What is the role of senior leaders? I think one of the biggest things they are responsible for are hiring new people and retaining the people they have. When I kept hearing, “we are looking [for new engineers]”, over and over and over again, I knew something was up. In fact, much of what product as an organization was doing was entirely dependent upon engineering leaders hiring engineers. Product leaders and managers had laid out what we wanted to do in the next few years. We had a sense of where we wanted to go: expand the platform, use analytics to enhance the experience of customers, build out new products, etc. The only issue is, you can dream about all of these things and have all the “strategic planning” in the world, but if you don’t have engineers to work on these things they simply never happen.
For the first few months this inability to hire engineers negatively impacted me. I was brought on and told I would have a team, but in reality my team had not been hired and engineering leaders were making excuse after excuse as to why they couldn’t hire any engineers: [we don’t have any engineers in the immediate area – the area is tapped of Python developers], [we can’t find cultural fits], [we can’t find people that are willing to relocate to (a really not great part of the United States)], etc.
Here a few thoughts I have… Firstly, at the end of 9 months of trying to hire engineers, senior engineering leaders had a plethora of excuses as to why they could not hire engineers who knew Python, and that were willing to work in the office (so they could, you know, “collaborate”…). Keep in mind, at the start of this search these leaders imposed certain criteria that reduced the field of acceptable candidates by at least one order of magnitude: 1) the candidates have to be proficient in Python and 2) the candidates have to be willing to move to a dinky shit part of the United States (I.E. remote was not an option).
While two criteria may not sound like a lot, think about those in practical terms. If you don’t “know” Python you get cut. If you aren’t willing to relocate – which means moving to a part of the midwest that is really not attractive in any conceivable way when you consider Austin, Seattle, California, Raleigh, Miami, Atlanta, etc – you get cut from consideration. These criteria handicapped the company from being able to stay competitive in the labor market. Top talent by definition is highly sought after. When you are an employer and you go onto the job market offering extremely below market premiums, you ask those candidates to move to an area that is not attractive any any sense: from an angle of career development, socially, etc, you rule out nearly any chances of being able to hire top candidates that have the most experience. Now if you’re only able to attract medium to low tier talent, what happens when the company doesn’t really have anything special about it: no compelling vision or mission that could really motivate and inspire candidates and their altruistic side, no co workers or managers that have a lot of experience, patents, knowledge, etc? Just about anyone that has a great deal of experience and is considered middle of the pack talent won’t settle for a company that has nothing to differentiate itself from the others – keep in mind the pay for these roles was a joke too compared to other companies and their software engineering openings. So if the pay is extremely low, if the mission and vision of the company are non existent, if you’re being asked to move to one of the last places anyone wants to move to, and there is no one to really learn from at the company to advance yourself as a developer, why exactly would you take the bait and join a company like this?
Earlier in this post I talked about myself as a candidate and how I was only able to find really shady places to work when the demand for roles was high and the supply was low. The sketchiest opportunities emerge when candidates are desperate and the employers have the leverage. Now flip that – the candidates have the leverage and the employers are the desperate ones. What type of candidate will the employer find? That’s right, a desperate, most likely extremely unqualified, lousy candidate – or in the case of my company, they won’t find anyone at all!
Red Flag #8: “The Cool Kids Club”
Red Flag #9: Head of Product Got Executed
Red Flag #10: [I don’t care if you make money, I care if my engineers like you]