Why I Quit Netflix

  Рет қаралды 521,038

ThePrimeagen

ThePrimeagen

Күн бұрын

Пікірлер: 636
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I must not have made it clear enough, but Papa Jeff Wagner brought me back into Netflix after I left. I am still at Netflix, just in case there's any questions. But I certainly did quit, but it's good to be here.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Yes, I just liked my own comment
@akbarnurullaev7918
@akbarnurullaev7918 2 жыл бұрын
Sooo, at the moment you aren’t in Netflix?
@tkdevlop
@tkdevlop 2 жыл бұрын
@@ThePrimeagen narcissism at it's finest 😂
@TomNook.
@TomNook. 2 жыл бұрын
I just saw it as clickbait. It's cool, everyone does it, gotta beat the algo
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
@@akbarnurullaev7918 I am at Netflix. I said there, which I probably should have emphasized a lot more, that. Jeff Wagner, a previous boss and the man who hired me originally, made me an offer to stay.
@daniyalmujtaba
@daniyalmujtaba 2 жыл бұрын
"I took down the production a few times" actual true definition of fun job for dev
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I have enjoyed taking down production.
@vaisakh_km
@vaisakh_km 2 жыл бұрын
@@ThePrimeagen 😁 you were having fun with production code right?
@michaelslattery3050
@michaelslattery3050 2 жыл бұрын
Testing is a waste of time, when you can more efficiently get immediate, detailed, angry feedback from your users.
@matthogan-jones117
@matthogan-jones117 2 жыл бұрын
Let's face it, if you haven't brought PROD down then you're not a real dev.
@invntiv
@invntiv 2 жыл бұрын
Scary at first? No doubt, but then it becomes an achievement.
@DavidWoodMusic
@DavidWoodMusic 2 жыл бұрын
I really appreciate this. I'm on the verge of putting in my two weeks at my current position and this brought some great insight.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I'm happy this could happen.
@DavidWoodMusic
@DavidWoodMusic 2 жыл бұрын
@@ThePrimeagen I'm happy you happened
@dominick253
@dominick253 Жыл бұрын
Same here. After three years at any job I get bored and know it's time for a move. I've never regretted the decision in the end.
@tsdecker
@tsdecker 7 ай бұрын
Not just clickbait anymore
@TomNook.
@TomNook. 2 жыл бұрын
It's surprising to hear even a big company like Netflix are letting staff become so overburdened. Even my small company realises that you can't put too much on 1 person or team. Hire more people, cut features or lengthen deadlines.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
This did take place quite a few years ago. But there's always time and places when things become difficult. This just became difficult and then stayed difficult
@adambickford8720
@adambickford8720 2 жыл бұрын
I work at a fortune 100 company and its exactly like this, w/the turnover that goes with it. The 'big company' is just an aggregate up of small departments/divisions that have their own budgets that usually doesn't go far enough. AND you have to comply w/the non-coding architects' mandates.
@keatonhatch6213
@keatonhatch6213 2 жыл бұрын
If you’ve ever worked in a big corporation, you’d know they’re really inefficient. They have the budget to throw money at it. They hire people to create the idea, standards and training of a new project and none of those new hires have any clue about ABC and why XYZ won’t work but they have degrees that say they do.
@TomNook.
@TomNook. 2 жыл бұрын
@Veronika Zaglotova Yes, it depends on multiple project factors. How long to go? How many seniors are on board? How at capacity are they? Are you training people who are experienced? If you had one senior and they were overloaded along with the rest of the team, something has to give. The short term managerial solution is to push the senior and reward them with oodles more compensation... but for the wellbeing of all, extra time needs to be allocated, either/both for training new staff or just giving more time to existing staff to fulfill requirements.
@TomNook.
@TomNook. 2 жыл бұрын
@@ThePrimeagen From how it sounds, you became the Go To Guy for Groovy, which makes a bottleneck. Knowledge sharing is a big deal where I work, so the whole project doesn't stall if someone becomes sick/on holiday/leaves.
@ghsinfosec
@ghsinfosec 2 жыл бұрын
I've realized over the years that being open and honest in situations like that can really turn things around. Though painful, they are certainly growth opportunities both professionally and individually. Great story!
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Thank you. I totally agree
@marcosalazar4682
@marcosalazar4682 Жыл бұрын
I was in a situation like this and yes being honest and professional is important. As a junior engineer I was still emotionally immature from a pretty traumatic upbringing and my communication skills were severely lacking. I was working at Facebook as an E4 in 2017. This really cool idea that I and other people on my team (Web Speed) had been thinking about came up. It was basically OpenTelemetry's "Zones.js" concept but with reference counting added on top to be able to automatically track how long an interaction takes. I don't really know how the implementation of the project started, all I know is one of my senior coworkers dropped out of the project so I was asked to take it.... Boy oh boy there was a a reason that other engineer dropped out. I should have asked. Basically, the other junior engineer on the project was writing extremely complicated code which he covered in dozens of tests which made it very hard to say to him "Hey are you sure this needs to be this complex". Anyways, a week into the project I'm trying to use his prototype and it's not working.... he tells me I must be using it wrong... I spend a whole week digging into the convoluted logic and after a week I tell him "Hey I thinks there's something missing here", to which he replies "Oh yeah, I accidentally deleted a line before committing".... Facepalm. Needless to say the relationship was extremely passive aggressive from then on. A year later he gives up on the project, I take over his side and in two weeks I figure out he made a fundamentally bad assumption in the very first PR of this whole project, which my teammate approved right before leaving the project. Anyways a week or two after that I made a bug while changing some part of the system it was a minor bug but significantly impacted performance metrics for a particular team. After that all goodwill with customers was lost because the project had been out for over a year and still wasn't stable. The hard part is that most of the blame was put on me because it was clear I was being passive aggressive toward him. I never told anyone about the 1 week thing because I thought it would be "snitching" and wouldn't really get me anywhere. As a result it looked like I was "the problem" with why the project wasn't succeeding. Sure I was part of the problem, but I wasn't the whole problem. Who thought putting two junior engineers fresh out of college on a complex project would be a good idea? The more annoying part for me though is that the project finally did work at the end but never got to see the light of day.... and I ended up rejoining Facebook a few years later and there's a team literally with their own project similar to what I was working on.
@jupyter5k647
@jupyter5k647 2 жыл бұрын
That was some real good piece of advice that I had thought similarly of multiple times the last year but did not had the perfect wording/condition to try to put out there. Thanks for putting it out there 👍
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Hey thank you.
@jackmonkeyca
@jackmonkeyca 2 жыл бұрын
Something definitely changed for me when I went through a little burnout in a previous team and it's maybe because i saw it happening in parallel with someone else. I realised that the people I work with are humans and for the most part care about me a lot more than the company I work for to whom i'm mostly just a number or statistic. That's perhaps a bit pessimistic but I always need to remind people to look after themselves because the company isn't gonna do it for you.
@ryanleemartin7758
@ryanleemartin7758 2 жыл бұрын
Really appreciate the honest reflection of professional failures and struggles for everyone to see and learn from. You're a damn good egg, sir. Also, "I took down production a few times and it was fun" I can only assume will be a forthcoming "Storytime with Prime" video.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
There may or may not be. I'm always a bit hesitant sharing details of how I took down production.
@troyroa7768
@troyroa7768 10 ай бұрын
​@@ThePrimeagenstill hesitant now, Mister? 😏
@0runny
@0runny 2 жыл бұрын
I truly sympathies. I too went through something very similar, but my boss didn't want to know. He was such a crap, back stabbing, scheming idiot that I left. I was so motived that I started my own business in an unrelated field. I can now work on what I want, when i want. I now code, not for a job or a boss, but for pure pleasure - it is the ultimate gift for which I'm eternally thankful.
@elisem852
@elisem852 Жыл бұрын
Aww that’s awesome I’m happy for you :)
@javier.alvarez764
@javier.alvarez764 Жыл бұрын
what business did you do?
@0runny
@0runny Жыл бұрын
@@javier.alvarez764 I started a property business and a quantitative trading business.
@pedrohakia1
@pedrohakia1 2 жыл бұрын
This is gold, Thank you so much Michael por having the strengh of telling us how you feel, and how we could improve as well in our own jobs. God Bless you my friend!
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Thank you. Also the name is prime. Who's this Michael fella?
@TehKarmalizer
@TehKarmalizer 2 жыл бұрын
I just recently quit for another company after years of bringing up the same issues with no resolution. I should have quit a long time ago. It's important to recognize your own shortcomings, but it's also important to recognize when you need some kind of change for yourself.
@mwwhited
@mwwhited 9 ай бұрын
I don’t remember who originally said it but “You have two choices. Change your job, or change your job.” Meaning, you can try to work with your company to make your job better, or you can go somewhere for a better job. It’s often suggested to try to do the first as it’s typically lower risk. But after that fails the second is always a backup plan. One last reminder. Every job has sucky parts.
@mvargasmoran
@mvargasmoran 2 жыл бұрын
This time, for the first time I took a middle ground instead of immediately leaving the company. I just left the team and move to another one within the company, stuff improve immediately.
@pelom2905
@pelom2905 2 жыл бұрын
At a similar crossroads right now. All these tech courses, videos, articles, docs etc... None of them teach or cover the people side about being in the industry. So am grateful for some perspective here, and have really taken something away from this. Thanks
@Hedshodd
@Hedshodd 2 жыл бұрын
A couple of years ago, I was in a situation where I got the chance to affect change, and took it, and it wasn't even for my team. We have this C++ project (that I'm not part of) that was stuck at using C++98, because the project lead refused to upgrade for "compatability reasons". Everyone who knows C++ knows that this is a dog water tier argument, because unrelenting backwards compat is the bane of C++ nowadays. Now, they ran into so many problems that would have been so incredibly easy to solve with modern C++. One example, where I also helped someone on the project out, was that they needed to be able to remove arguments from an array, and it needed to be done as efficiently as possible, because it was a super tight bottle neck, so him and me implemented the erase-remove idiom by hand, since we didn't have modern STL to help us. Now, my coworkers aren't 'computer scientists' or otherwise 'profesionally learned programmers / software enginneers'. They're scientists, and they just want to get the work done. When I learned of the situation of that team, for weeks I spoke up for and to them, encouraged them to push their project lead to at least upgrade to C++14, told them why that would be a good decision... and they did it. It was still quite the battle, apparently, and I don't know if they even used any of my arguments, but they did it.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Hey, that's pretty cool. Thanks for sharing
@AtomicBl453
@AtomicBl453 2 жыл бұрын
Cool story, Tommy. How much did performance improve after implementation?
@eecisthebest
@eecisthebest 2 жыл бұрын
He is too busy upgrading to C++ 20...
@ColinDdd
@ColinDdd 2 жыл бұрын
this SERIOUSLY is a great video mr. primeagen. i feel like i got so many parallels to your earlier career, e.g. doing open source, invest tons of personal time to try to make cool stuff happen, but also have a non coding manager and really hate it sometimes...really good tips and it takes serious work to learn and internalize those emotional lessons
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
It does take quite some time. The hard part is recognizing where you fail. I definitely felt. At first I was 100% in the right and everything else was wrong, but looking back there are always things that could have done better
@ern0plus4
@ern0plus4 Жыл бұрын
​@@ThePrimeagen Except you did not fail. I _always_ choose B. I also never ask for raise. Here's my point: my manager makes 2x the money of an engineer, there's no problem with that, until he or she works for it, so he or she should have been recognize the situation. How? Talking with people. They don't tell him/her things? Why your co-worker told to *you* what is his problem, and not to your manager? He was afraid to tell it to his manager? Hm. Also, you're right, if you're a senior developer (as me, 32yoe, omg) you just can't close your eyes and turn your head to the opposite direction. But this is only true for technical questions (I have a method for handling these situations: 1xA, 1xAlert). For "human-related" situations, my manager have to detect and manage(!) shit. If he/she feels that the situation is not shit but deep shit, which he/she can't handle, he/she might ask help from... wait for it... it will be funny... wait for it.... from HR! Let me (senior, 32yoe, fck) deal with fucking product and technical issues, I have fucking enough of them, let me teach and mentor juniors, and don't bother me with things which have a complete department for. HR workers don't write unit tests for me, lemme' not dealing with their stuff, I don't want (and I am not able, being slightly autistic, who can't recognize other's feelings too well, okay, it's my problem). Everyone should do his or her job. You haven't failed, it wasn't your job. Probably, you'd escalate it to your manager or HR.
@metacrng
@metacrng 2 жыл бұрын
I think this kind of advice is priceless for all the junior engineers out there. Thank you Prime for sharing your experience!
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Yaya!
@Muaahaa
@Muaahaa 2 жыл бұрын
I had one of the most skilled members of my team confide in me that they were in a situation where they were serious unhappy in their role and actively in talks with another company. I pretty much pivoted my plans for the next couple weeks to meet with them regularly to see if there was something we could do to change the dynamic in our department or create a new role that would excite him. I was not his boss and couldn't make any executive calls, but out of our discussions came some ideas that he did eventually take to his manager, who was very eager to make it work. I believe that if we didn't have all of those discussions he wouldn't have brought anything up with his boss besides giving notice.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I wish I could have been that coworker
@MarianoBillinghurst
@MarianoBillinghurst 2 жыл бұрын
I was a hands on manager of a cloud infra devops team at philip morris until all the burocracy, architects "Security" people (no actual security skills), pointless IT controls burnt me out. I barely was sleeping, I was sleep talking and fighting with them in my dreams, it was quite bad. I decided to step down to a full time devops engineer, which is what I enjoy, and I was lucky a friend of mine step up to the manager position shielding the rest of us from all that crap. I didnt quit per-se, but I kinda did, however now I do full time what I like with almost none of the torture of having to deal with those other areas.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
dude! pretty much same!!!
@za_wavbit
@za_wavbit Жыл бұрын
Sounds like the reason I quit my first long-term tech job. Over five years I gradually became the senior-most engineer there (YOE at the company, not in the industry), and wound up spending two years without a single day off (including weekends and holidays). Couldn't deal with it anymore, didn't learn to say "no," and eventually I just noped out. It didn't help that I was the guy who had to pull creds through a few rounds of layoffs (which is super emotional!), or that the C-suite kept changing every few months, or that we were dealing with a lot of legacy code from the early startup days. In retrospect I wish I could've had more time to prepare my team, but I did at least spend about a month just documenting the architecture (since I was the one who designed a lot of it).
@Rakesh6720
@Rakesh6720 2 жыл бұрын
I walked away from being a high school teacher because I did not know how to ask for help from my supervisors. I let those toxic feelings swell until I snapped. If I could do it over, I would have spoken to the principal and told him where, how I was struggling. It was a great lesson to lean into the support systems intrinsic to healthy hierarchical relationships.
@dapobelieve
@dapobelieve 2 жыл бұрын
Just had that moment where I was fired and no one stood up for me. This was coming after putting in so much work on the team I was with I was cut out like an outcast Yea I've been there
@KyleLanmon
@KyleLanmon 2 жыл бұрын
I had a similar experience at my second job. I had an extremely senior teammate who was an excellent teacher and valuable resource, but the client we were working for was toxic. I could not see how good of a situation it was and ended up running away from it. I regret that.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
It's so hard these things. Especially when you're young. I'm happy I went through this experience because it has changed me. But it took a couple years to really settle in.
@jean-yvessimon8563
@jean-yvessimon8563 2 жыл бұрын
as a customer, i ve quit netflix because the original catalogue melted awat... you have no garantee that you ll be able to watch the xx movie tomorrow that you can watch today. and the home creations are for braindead.
@yavornenov3217
@yavornenov3217 2 жыл бұрын
Great to see some honest personal content out there that will likely resonate with most people working in a team.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
:) ty
@sleepyinseattle4615
@sleepyinseattle4615 10 ай бұрын
Communication is everything, whether you’re an employee or manager, 90% of workplace problems can be avoided by better communication!!
@Wintastic
@Wintastic 2 жыл бұрын
I'm in a very similar situation right now. Leaning towards option B, jumping ship. I relate to the feeling you describe of "probably could have done more, earlier" before reaching this point. I have tried to address the issues, but my manager and I are not at all communicating on the same wavelength. Talking past each other, pretty much. So here I stand with an attractive offer in hand, but at the same time questioning whether it was equivocation my part that led me here. Oh well, we will never know...
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Some questions don't get answered on this side of eternity. But it is good you've tried to reach out. You have proven to be wiser than me
@nephew_tom
@nephew_tom 10 ай бұрын
"i greatly dislike non-coding architects" - man, you are talking about my work life... 😅 I have met some many of those. Fortunately, i lately work with some that do code.
@cakerer
@cakerer Жыл бұрын
Yeah, anywhere that's asking me to work more than 35-40 hours a week is a no-no. You Americans need to stop accepting this as the status quo. Also, not saying you do Prime, but those people who glorify working stupid hours and wearing it as a badge of honour, please just stop.
@GuRuGeorge03
@GuRuGeorge03 2 жыл бұрын
being a software architect without writing code urself was a huge part of my degree. It was only in the end when we got more and more into actually programming the stuff that we were designing that I realized, that they were teaching us, that being a software architect that doesn't write code, just simply does not work. It only works on a very abstract level. Once someone defines classes, interfaces, properties, types and so on, that's where it just stops working, because there will be at least 1 logical inconsistency that breaks the entire house of cards
@riskitall7421
@riskitall7421 Жыл бұрын
Just came across your channel today bro 👍🏻 I myself had a decade of experience under my belt and still felt like I struggled. Here 2 years later I’m still struggling BUT I’m able to build huge projects like a social media. I love your take on programming and I now have to consume all your content. Your awesome dude 👍🏻
@BrendonOtto
@BrendonOtto 2 жыл бұрын
Been going through some of this at my job and spending time with the people on my team having the hard, sometimes uncomfortable conversations is the thing that turns it around for everyone. As tech focused individuals most take solace in the tech side but the people side can be really rewarding too :)
@stewiegriffin6503
@stewiegriffin6503 2 жыл бұрын
I thought he canceled Netflix subscription
@kendawg_mcawesome
@kendawg_mcawesome 2 жыл бұрын
Great story, although somewhat of a counter-point, I tried choice A and it just caused me greater and greater grief. I'm proud that I didn't take the easy way out, but my moment of clarity that the situation would not be resolved until it was somebody else's problem to endure and clean up after could have come sooner. Ultimately the refusal to deal with the issue contributed significantly to the ultimate downfall of the entire company in question, since by the time I was gone, the rot was entrenched, and most others who were exposed to it after I was gone packed up and left quickly. I did do everything I could though, so I have less regrets having stayed than I would had I left immediately. We can't fix everything, but we can choose to walk away knowing we at least tried.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
That's pretty awesome. Ultimately the same thing happened to the individual team. It was broken up and the products were no longer offered. Sometimes there's nothing you can do
@CaptainWumbo
@CaptainWumbo 2 жыл бұрын
I came to my big company job with a lot of ego having pretty much controlled and designed everything in my previous job for a decade. It's crushing to find yourself in a dysfunctional team with out of touch leaders and know that you're working your ass off to make something worse. But these companies are big and one team is not like another, and as software people we have the luxury often to request a transfer. So if it's been a few months and that's how you're feeling, you gotta ask to move and don't let a middle management person convince you to stay "because things are just about to get better" as that's how you get angry and mad and feel trapped. There aren't many other jobs that have to make efforts to please their employees when they are thinking of leaving, we have precious mobility and bargaining power. But we're also an industry filled with meek individuals that dislike conflict, suck at demanding compensation for OT, and often do a bad job of looking out for each other. Remember senior engineers, any bs you're willing to put up with for your paycheck is bs * 2 your juniors have to put up with for less, because if you can't say something they have no ground to stand on. We're in this because we love programming and the world needs programmers. Honestly we work best when we have some autonomy to execute the businesses needs, we deserve a little ego for being able to do it, and we need to stay a mile away from consultant types that don't write code or don't get business goals accomplished. You can't design if you don't use the code you're designing. whew what a rant, hits a nerve lol
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I get that. And this is all good stuff here. I am happy that ultimately I transfer teams. And from their life became way better.
@insi6358
@insi6358 2 жыл бұрын
Had a similar situation at my last company and also ended up quitting -- communication is important, lesson learned lol. We were a small team at a mid-sized startup (startup/company? not sure it was exactly a startup) working on some issues that didn't have much influence for the project, and it definitely made me and the team feel almost useless -- I ended up getting a better offer at a different company, another person took a year hiatus and the team was eventually reworked. If i had spoken up and voiced concerns I probably could've helped the changes get in faster and ultimately the team could've worked on something more influential for everyone
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
yeah, its always hard looking back. it feels like i just know so much better now :)
@mahdiaghaei8154
@mahdiaghaei8154 2 жыл бұрын
Love these videos. As a junior who does not have a mentor, these videos are really a good source of guidance and experience for me. Thanks prime
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
That's good to hear. I did not have this when I was younger, so I'm happy that you do
@wesleynepomuceno6431
@wesleynepomuceno6431 2 жыл бұрын
I'm in this kind of situation, already tried to help the team and say that things are bad but no changes happened at all, so I started to apply everywhere.
@k-yo
@k-yo 2 жыл бұрын
In my opinion, don't just be open about how things are bad technically, if toxicity and saying shit behind everyone's back is something that is happening. Try to improve the team mood somehow and say out loud that this toxicity is affecting not just you, but everyone even if they don't notice it. If still, things don't improve, do leave for your own sake. Boa sorte, mano!
@ncinera
@ncinera 2 жыл бұрын
Groovy huh, nothing like refactoring a project from legacy to legacy 😎
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Ain't nothing like it.
@LyleTroxell
@LyleTroxell 2 жыл бұрын
Poppa Jeff saved me a couple times at Netflix too. And I remember that time at Netflix when you were working/arguing about Falcor. We had adjoining cube walls! Great story Prime, thanks for sharing it.
@cabanford
@cabanford 6 ай бұрын
Part of growing up (or not). Kudos to you.
@GAMarine137
@GAMarine137 2 жыл бұрын
Thanks for sharing. Recently found your channel and loving it. Thanks for mentioning the time about a former coworker. I had a coworker commit suicide while at work. I had no idea he was struggling. It’s important to prioritize people and relationships over projects and deadlines. I would like to find or start a company that lives these values.
@mohammad7339
@mohammad7339 8 ай бұрын
I have had a similar phase of feeling so bad from a project. I tried to reach out, but everyone just agrees and says "daamn that sucks" (they do care about me, but can't do anything but listen which is kinda nice). And the boss is just there to give the sweetest talk that works like a painkiller for every line of code that hurt you, so she is not a solution obviously. I said this is enough time to leave. But guess what I couldn't because i was just ~1 year of experience. So I had to learn in the hard way that nothing is forever, especially problems. Everyone went smooth overtime and just silencing my feelings for a better time. I am glad that I didn't get out at that time, since I have learnt a lot from bad times. Ultimately, I have left that shitshow after ~10 months the moment it became actually toxic, to a job with the experience I need and the culture I wanted to experience. I discovered your channel a weak ago, and sir you are great! Your stories and your takes are actually inspiring and I have learnt from them.
@markvaldez8602
@markvaldez8602 2 жыл бұрын
Very interesting perspective! As someone who just started their career, I don't feel like I completely understand but when you mentioned the two options that made a lot of sense. That advice to see if you can fix the situation before leaving is great for other things in life too (sport teams, relationships, etc).
@k-yo
@k-yo 2 жыл бұрын
Great consideration, but for anyone out there DO NOT linger on plan A. You should try and help defuse any toxicity, basically because it will get to you eventually. And if you can't see it improving, and no support from bosses or worst yet, co-workers, LEAVE your team or even the company or YOU WILL BURN OUT. Do not think you alone have the power to fix every problem that leads to the toxicity of your team. Sometimes is a colleague or a boss who you cannot do anything about them and the solution would be having them out of the team, which is often out of your grasp. Crappy code, dumb decisions, bad management... These are usually tolerable, but toxicity creeps up without you noticing it and fucks up your life, not just your job. Don't waste so much time trying to fix it.
@Marcot348
@Marcot348 2 жыл бұрын
Feeling better after hearing this. I'm in a very similar situation and really don't know how to deal with it
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Minimum be there for your coworkers. Whether you choose to leave or to stay, be an encouragement when you can.
@noamyiz
@noamyiz 2 жыл бұрын
I feel really connected to what you've said and I'm dealing with a similar situation at my current position. My bosses don't pay attention to the way things are made, they push features like they're free doughnuts and don't listen to feedback from the team. Any advice?
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I just had to change teams. I quit Netflix, but then a friend of mine pulled me onto another team.
@noamyiz
@noamyiz 2 жыл бұрын
@@ThePrimeagen if it's a contract thing and moving teams ain't really a possibility for now, should I try and improve things or just invest the time on good learning for myself? I want to contribute but it feels like they're just coming to clock in the hours
@laur-unstagenameactuallyca1587
@laur-unstagenameactuallyca1587 2 жыл бұрын
@@d_6963 exactly. by leaving it'll hopefully send them a message in the future. bad workplaces in effect work kind of like the free market (when you're at op's salary). If the company mistreats or overburdens workers and they leave, they'll either change their working environment or they'll forever have to settle with less talented/inefficient employees as that's the only people they'll retain.
@gibbson130
@gibbson130 2 жыл бұрын
Only advice (apart from leaving, which you should strongly consider) is when you're asked to do XYZ by next week go "no problem boss" then give them a few sheets of paper of your responsibilities/tasks you're currently working on and say "which 20 of these things would you like me to put on hold while I make this new feature of yours?". If they refuse to play ball and tell you to just add it on top then you hand in your notice the next day.
@brentylol
@brentylol 2 жыл бұрын
Great, relatable story that has earned you a sub :). Out of prolonged frustration and anger, we all too often tend to pick option B without considering option A for a second. Easier said than done, and this video definitely comes as a great reminder to all of us :)
@akashdeepnandi
@akashdeepnandi 2 жыл бұрын
Big, small, medium size really doesn't matter here when it comes to team environment. You feel what you feel while being in a job because of the people you interact with daily, your direct reporting manager or your colleagues not the entire company. And it's very good advice to spread to communicate more and talk about your issues. If things aren't working still, you atleast don't have the regret that you didn't try to make it better.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
yayayaya!
@matthewcorbett8637
@matthewcorbett8637 2 жыл бұрын
I greatly appreciate this story. Been having similar feelings at my job. It's my first job as a software engineer I'm about 2 years in. Still soul searching to see what i want to do
@RaheelJunaid
@RaheelJunaid 2 жыл бұрын
Me: Freddie Mercury had the best mustache... Primeagen: Hold my coconut oil
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I agree with you. I do have a beautiful mustache
@JBBell
@JBBell 2 жыл бұрын
Great advice and a really touching, humble self reflection. The while industry, to say nothing of all of business,, could do well to heed this advice. I’d like to point out another, though even more difficult path: organizing. If the culture in management specifically sucks-and frankly MBA-style management almost uniformly does-a union can get the goods.
@marcelor1235
@marcelor1235 Жыл бұрын
We work with information and is quite strange that we don't usually have the conversations we need with our teammates, including our bosses ...
@0xcuadrosweb3recruiting20
@0xcuadrosweb3recruiting20 2 жыл бұрын
Employee experience also varies greatly team to team and manager to manager - huge consideration that's often overlooked
@EddyVinck
@EddyVinck 2 жыл бұрын
I got baited by the title but this was a really good video. I speak up more nowadays too when something bothers me and I try to be more proactive. People can’t know something bothers you unless you talk to them.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Such a fact, Eddy. What I end up finding is that if I don't speak up, I end up blowing up. I communicate in a rough tone to someone who doesn't deserve it.
@jeremyjackson9151
@jeremyjackson9151 2 жыл бұрын
I appreciated hearing you reflect on past choices and how you've become wiser. Good video, Prime.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Thank you
@ComeBeChilled
@ComeBeChilled Жыл бұрын
Groovy! "Actual dog water" hahaha! Oh man I feel you, I started at a place that used Groovy on the backend and went through the trauma of using it for over a year before I convinced my managers to let me do a rewrite. Good times!
@jcollins519
@jcollins519 2 жыл бұрын
Awesome content as usual! You're one of the few talking about this subject in a self-reflective way and focusing mostly on how you could have done things better given those circumstances. This is the kind of advice people need to hear. Subscribed!
@imagreatguy1250
@imagreatguy1250 2 жыл бұрын
Lol, complaining is lucrative in the US
@jcollins519
@jcollins519 2 жыл бұрын
@@imagreatguy1250 Yeah that's a fact. Fortunately better content does exist though
@tarasbiletskyi6301
@tarasbiletskyi6301 2 жыл бұрын
Had quite a few jobs where I was trying to put in a lot of work to improve the situation, which ultimatelly lead my ass to total burnout. But, very sound advice. Just need to know when to do what and when to stop 👍
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
yayaya
@gtd9536
@gtd9536 Жыл бұрын
In my experience, whenever you are in a crappy situation as you describe, bosses rarely will do anything, and worse, they may maneuver to put the blame in you when sh!t hits the fan. Almost all the time, you are better off just leaving.
@romulodrumond3526
@romulodrumond3526 2 жыл бұрын
Strangely, as I get older, I feel like these situations are like relationships. You kinda have a lot of abundance and opportunities in the wild (a lot of girls and job posts in the tech world) so you get a "fuck it, gonna find something better elsewhere" but later you realize that great things are actually built, not found (altough you may get very luck, who knows? but remember, everything is amazing in the beginning...)
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
yyayayayaaya!
@michaelsydenham2918
@michaelsydenham2918 Жыл бұрын
Thanks for an inspiring story. This pretty much sums up the importance of emotional intelligence in the workplace (which is not easy to acquire) and also the value of (honest) self-reflection. Often our work is not just coding or working with peers, but also just simply 'being there' and having supportive conversations during tough times in a project. The best managers are attentive to these issues, and manage it well (= good outcomes).
@MrVooo
@MrVooo 2 жыл бұрын
Having only seen you on FM and twitter, I was very pleasantly surprised by the seriousness, honesty and transparency in this video. Thank you for sharing. GREAT advice for us who aren't working in big tech but dealing with the same issues.
@alvinkariuki236
@alvinkariuki236 Жыл бұрын
Thanks for this share. I was in the same bubble last year, I've never related this much to a video before
@kylenelson5552
@kylenelson5552 2 жыл бұрын
I recently left a Help Desk position after trying many times to have conversations around work load and understanding "why we do what we do" but it always felt like it fell on deaf ears/the managers had no motivation to understand the technicians side. Since I left they decided to hire more people and yeah...I never thought more people was the problem, it was the lack of trying to remove work and think a little deeper about the jb and how it could improve. Instead we were simply work horses doing the "dumb work" I wanted to automate away. Young professional but I resonate with your regrets and opinions on this. I could have done a better job as well in presenting possible solutions but I guess at a young age assumed management would fill the gap and understand where I was coming from. No such luck
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
It's funny how that works. When you're young. You feel like answers come so quickly, but as I've aged answers come slower
@kylenelson5552
@kylenelson5552 2 жыл бұрын
@@ThePrimeagen I think I am noticing this as well with the help of mentors in my life (including you). The world and people are complex and you only have your point of view, but I can at least get better at illustrating that point of view so it applies to the goals of others (understanding managers goals, dev team goals, etc...)
@dihydrogenmonoxide
@dihydrogenmonoxide 9 ай бұрын
Some great learnings here, really awesome to hear you talk about the communication & EQ side of engineering
@ScooterBean
@ScooterBean 2 жыл бұрын
Man I really needed to hear this today, Much appreciated!
@anuragbisht1200
@anuragbisht1200 Жыл бұрын
I hear you man ! I had a similar experience where a great architect designed a really great system in theory however, in practice it did not scale and was nightmare to code and manage.
@Adzuraa
@Adzuraa 2 жыл бұрын
Awesome reflection for you, and everyone watching. Everyone can learn a thing or two from this 😀
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Thank you
@NinjaRunningWild
@NinjaRunningWild Жыл бұрын
In any situation, you can, in order, 1. Deal/live with it, 2. Fix it, & 3. Leave it. If you can't live with it & the next step is to walk away anyways, might as well try anything you can (within reason) to fix it. If fixing it isn't sufficient or doesn’t work, then you did what you could, & your choice to walk away is clear. And you can do that with a clean conscience.
@jeezusjr
@jeezusjr 2 жыл бұрын
I used to work at Crowdstrike. I was on a team trying to help migrate the CI/CD pipelines from Bamboo to Jenkins. One of the senior devs called groovy a "anti-pattern" as it was used in Jenkins. Three years later I now fully agree with him, but at the time the statement took me by surprise and I didn't believe it. Listen to your coworkers folks!
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Yeah I strongly dislike groovy. It becomes such a mess so fast. But the nice part about it is you can just write Java.
@lawtont1
@lawtont1 2 жыл бұрын
@@ThePrimeagen Prime I can’t tell u how much I would love a video of you discussing Groovy and how to deal with it
@bombrman1994
@bombrman1994 Жыл бұрын
I am in a junior role that is expected to deliver a full fledged middleware that can connect 2 APIs with legit 1 more junior with me and the rest are just bullshitters and the leader thinks this can be done in 2 months
@alichamas63
@alichamas63 2 жыл бұрын
I quit a big tech company who makes your "favourite" issue tracker with a J after getting absolutely screwed by a toxic manager who had a history of screwing and bullying others. Weaponising performance reviews, failing to support their staff under difficult circumstances, firing people who didn't agree with everything they said, failing to give people their fair assessments and entitlements, all while getting themselves promoted off of your hard work and giving zero credit. The company wouldn't lift a finger, seemed incapable of even trying. HR even told me not to speak to coworkers about it, and refused to speak with my coworkers who wanted to support me and validate my claims. Be careful of expecting managers to even try to create a good environment, let alone HR being there to protect you. It's a problem you could face in any company, but it's sad that such liberal and "positive message" companies can harbour such foul play which goes under the radar. Heaven forbid you use the wrong pronouns though, you'll be drawn and quartered. Thankfully leaving was the best decision, much happier now and able to work for a company who trusts and appreciates me, doing great work for them. If you're not happy, don't stay just for money. Your soul and mental health is way more valuable. You'd be surprised what a real difference that would make for you and your family.
@Jacob-td9zl
@Jacob-td9zl 2 жыл бұрын
"Non coding software architect" is an oxymoron. I had my deal with "architects" like that and it's a one ridiculous experience after other. If there are any managers reading this: Please don't hire any software architects. Either let the devs to make their own decisions or promote one of the devs but make sure they stay a hands on part of the team. Trust me I became one of these architects for a bit and within 2 months I got disconnected with reality and started having some super opinionated genius ideas just to make my staff miserable. Hands on or shut up!
@Rey_R_
@Rey_R_ 2 жыл бұрын
What about non-coding software architect that had been a developer for years and is still coding but not in production?
@pieDesert
@pieDesert 2 жыл бұрын
I'm in a similar situation.. but it's the monetary issues that are leading to me moving on rather than continuing to attempt to make an impacting change.
@rentziass
@rentziass 2 жыл бұрын
Option A can also be dangerous, you can get too deep into trying to make things better in a context/environment where you never really stood a chance and it gets hard to understand when it's time to give up. Definitely not a fresh scar, a friend told me this :D :D
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Yeah, even all these years later it's still resonates with me. It's hard to get over these things.
@DamianKleiman
@DamianKleiman Жыл бұрын
Communication is one of the most underated skills, good communication can make the difference between a great or a bad job.
@csy897
@csy897 10 ай бұрын
I'm right in the middle of this situation and about to change my mind to choose option A where I wanted to choose option B at first. The algorithms brought me here at the right time.
@TheJoBlackos
@TheJoBlackos 11 ай бұрын
I had similar situation, looking back at my experience I think that there was no way I could have do it differently, I just think we do not have the tools to understand while it is unfolding. The only way to really go through is after it happened and you had the time to reflect on it. At least, this is my experience ...
@npf21
@npf21 2 жыл бұрын
I think your hitting the key points that us devs don't have enough which is communication from both side of the fence, listen to others opening up and articulating subjective questions that engage our bosses to critically think is this environment good for my fellow teammates and act on it.
@onlinesaurav
@onlinesaurav 2 жыл бұрын
Thank you for your story. I think that gives the idea to talk to my boss in our next 1-on-1 about how I have been feeling, and what we can do to make me feel more excited.
@chadobrien3352
@chadobrien3352 9 ай бұрын
Learning to communicate with your supervisor the good and bad of the job is one of the toughest skills to overcome if you don't like the feeling of conflict. Through growing frustrations of a job, I decided to abandon the team for a new job instead of work with my supervisor to inform them of the situation. One thing leads/supervisors are supposed to do are solve challenging roadblocks, enabling the team to advance forward. Whether that is technical in nature or personnel, it's their job to ensure success by providing tools, people, processes, and technical guidance and remove external influences hindering the team. So, provide that feedback with possible corrective actions for your supervisor to take. Help them make the decision by laying out the problem, the needs, and even the wants, with finish with a few options you've thought about.
@absbi0000
@absbi0000 2 жыл бұрын
Hey man. I also quit the Netflix Product Team as a designer a couple years ago. Had to quit when I felt I crossed the line between getting paid for my work versus selling my soul for a paycheck. The pivots on the product teams were absolutely non-sensical and felt absolutely political- as well I did not feel heard by manager at all. I'm really happy to hear someone with your talents landed in EduTech. Congrats :)
@DavidJamesQ
@DavidJamesQ 11 ай бұрын
Re: "I'm really happy to hear someone with your talents landed in EduTech." He got the offer with Coursera but went back to Netflix (see video).
@manemobiili
@manemobiili 2 жыл бұрын
I got my first tech job at the help desk. First two months was a steady growth, but i don't tend to be a good speaker so after that realisation things started spiraling down fast af. It really hurts but i have a good connection to them, we looked into me doing other work for them as a side hustle but my heart tells me that maybe it's time for me to start a business instead. I can still technically work for them but i get a piece of mind pursuing my own thing which is one of the most important things you could ever have.
@ubercorey
@ubercorey 2 жыл бұрын
The stories of what did not go right or work out are so valuable. I'll carry this with me as I enter into the field. Thank you.
@tobb10001
@tobb10001 2 жыл бұрын
A person who openly talks about their mistakes and let all of us learn from it. Thats what tells you that this is a good part of the internet.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
Hio! That's quite the complement
@osamaabozahra
@osamaabozahra 2 жыл бұрын
Man, that plot twist in the end :D :D
@vnshngpnt
@vnshngpnt Жыл бұрын
Been there. But it feels easier to leave instead trying to change the world, you know. Especially in a big corporate environments where most of people (including devs) are just parts of the machine. But it's definitely a good idea to try to speak up and raise awareness about any toxic situation. In practice though, I don't think it's worth. There are plenty of jobs and amazing team out there, no point to hold on for some situations for too long.
@ChrisPatti
@ChrisPatti Жыл бұрын
this is mostly been my experience as well. Non-coding architect has a brain fart, comes into the office, and announces that we are recording everything in some obscure programming language that none of us know. Hilarity ensues. Then usually it’s a month or two of spinning our wheels before architect, decides “No, wait, that’s a stupid idea! Go back to business as usual!” at which point, we all regret our life choices, and trundle forward into the glorious future :-)
@MajorMLGPro
@MajorMLGPro 2 жыл бұрын
This video is so unbelievably relatable. I feel like this needs to be shown to every single new grad because it is reality.
@skyhappy
@skyhappy Жыл бұрын
Could you elaborate why it is so important
@dienand_
@dienand_ 9 ай бұрын
I've had a similar experience where I should've been there for a junior colleague, but by that point I'd done my part and I just wanted out. They're ultimately responsible for themselves and what they do.
@shivanshmishra5293
@shivanshmishra5293 2 жыл бұрын
Dude that twist in the end, I really thought that you left netflix to create a new startup.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
It was a great twist, huh?
@artificemm
@artificemm 2 жыл бұрын
Oh you sneaky Prime, you got me for a sec there. Nice video.
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I mean I definitely did quit. It's just the quitting didn't last that long
@kbaeve
@kbaeve 2 жыл бұрын
Thanks for sharing. Good luck going forward! Let's make everyone uber Rust programmers now (i understand the borrow checker to an extent now), ready for your stream. edit: lol, busted. good one
@ThePrimeagen
@ThePrimeagen 2 жыл бұрын
I am ready for your presence
@kbaeve
@kbaeve 2 жыл бұрын
@@ThePrimeagen 🦀
@daltonyon
@daltonyon 2 жыл бұрын
Important was the experience with toxic environment for us that most places have and how to deal with that! Thanks Prime to share with us
@cg8469
@cg8469 Жыл бұрын
I'm like 7 months late here, but would really like to either hear some more thoughts from you on "non-coding architects". My current job is this extremely weird mashup of highly technical proprietary platform development and customer scoping/interaction. The biggest frustration I see in the industry is total lack of effective communication, especially around logistics like time zones.
@MichaelMilord
@MichaelMilord 8 ай бұрын
That "Groovy baby" was out of this world.
@JoshPowlison
@JoshPowlison 2 жыл бұрын
Thanks for sharing your experience. I hear people focus on B far more than on A, and A is the critical first step. I've definitely left teams instead of having conversations, and I regret those times. I've found that far more people are open and wanting conversations and feedback than I thought when I was younger.
@Spencer-r6r2l
@Spencer-r6r2l 10 ай бұрын
In my experience, there is dysfunction wherever you go. I just deal with it. If I speak up, I usually just rock the boat, and it's best to just keep your head down and shut the hell up. And look for a new job when you can.
@apefu
@apefu 2 жыл бұрын
This is so interesting. I am at that point now. I have actually already tried reaching out to my managers with some varying success. I don't want to quit because most of the work my team does is so gratifying. Its just this one thing that REALLY grinds my gears.
How Working At FAANG Makes Your Life Harder | Prime Reacts
30:25
ThePrimeTime
Рет қаралды 171 М.
From Meth To Netflix
10:30
ThePrimeagen
Рет қаралды 887 М.
SIZE DOESN’T MATTER @benjaminjiujitsu
00:46
Natan por Aí
Рет қаралды 3,5 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 16 МЛН
This Algorithm is 1,606,240% FASTER
13:31
ThePrimeagen
Рет қаралды 853 М.
My Developer Workflow - How I use i3, tmux, and vim
9:22
ThePrimeagen
Рет қаралды 471 М.
Why Most Google Employees Quit After 1.1 Years (On Average)
10:00
Aaron Jack
Рет қаралды 1,7 МЛН
The Ugly Truth About Working for Netflix
9:10
The Infographics Show
Рет қаралды 1 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
I Went To DEFCON!
16:25
ThePrimeagen
Рет қаралды 293 М.
My Burnout Experience
15:20
ThePrimeTime
Рет қаралды 176 М.
CoPilot Review: My Thoughts After 6 Months
9:45
ThePrimeagen
Рет қаралды 556 М.
SIZE DOESN’T MATTER @benjaminjiujitsu
00:46
Natan por Aí
Рет қаралды 3,5 МЛН