All companies are fucked up
&gt; All companies are fucked up... the trick is finding a company that&#x27;s fucked up in a way that works for you<p>I think another way to phrase this is &quot;No company is perfect, don&#x27;t let good be the enemy of perfect, find a company that ticks as many of your boxes while triggering as few or zero of your red flags&quot; or something like that.<p>Is my job &quot;perfect&quot;? Absolutely not but it&#x27;s pretty damn close and compared to my past jobs it&#x27;s by far the best (if you can&#x27;t say this then you might want to shop around). I have a friend who gets every Friday off, is that nice? Sure is but I wouldn&#x27;t like a number of other things about the company he works for. Life&#x2F;work is a series of tradeoffs&#x2F;comprimsies, just make sure you are feel like you have more positives than negatives and you&#x27;ll be happy.<p>I&#x27;m extremely thankful that early in my career I realized that I enjoy working for smaller companies. I was &quot;lucky&quot; enough to essentially be contracted out to a big client and I hated almost every aspect of it (except that I loved working on a single product vs the small little projects for various clients as I had done before). I took that experience and found a job at a small company that had a couple of products that I could iterate on and improve.<p>It&#x27;s common to say something like &quot;If you aren&#x27;t changing jobs every 2-4 years you are leaving a ton of money on the table&quot;, that&#x27;s mostly true but one other big benefit of moving companies is you get to exposed to a bunch of different ways companies are run, their culture, etc. I feel like every time I&#x27;ve switched jobs I&#x27;ve moved closer and closer to my personal &quot;perfect&quot;, in part because I&#x27;ve recognized the red flags from my past&#x2F;current jobs and watched for them before accepting an offer at a new place.