• Marvin Hagemeister, almost 4 years ago

    To amend to your excellent list:

    • Management is shit: Forces developers into never-ending death marches and way to short deadlines. Design usually takes a backseat in this scenario (experienced that at multiple companies. Stay away from those!)
    1 point
    • Dirk HCM van BoxtelDirk HCM van Boxtel, almost 4 years ago

      And as the final counter-argument to all of this:

      • You're lacking the resources to do what you want to do.

      The funny thing about this one, is that it can cause every single one of the points you guys mentioned.

      Sometimes your "engineers are shit" because they don't get the resources to use anything other than that piece of shit software. (Replacing archaic structure can be non-trivial.)

      Well, etc. Boss, management, even your CEO can't just pull resources out of their arses. This is something a lot of people here seem to forget. It's either "the our way or the highway". Very San Fran, but not very "everywhere else".

      Sometimes you make do with what you have.

      (Also: stop blaming people. It makes you look unempathetic and shortsighted.)

      5 points