|
|
|
|
|
by btipling
4312 days ago
|
|
The truth of it is that the startup life isn't for every engineer. Startup code is messy. You don't have architects who draw UMLs for you, you don't have the luxury of time to do things right. At a small startup everything is often falling apart at the seams. Morale can rise and crash, repeatedly, like a roller coaster. Small startups often have to visit the iron bank of technical debt and take out a huge loan to put in that feature a very important customer wants right that second. Tests are very important, but spending too much on them can waste precious time. You're always flying low to the ground. You're looking at the short term: days and weeks, not months and years. That said, technical debt sucks and should be avoided at all cost, but priorities aren't the same when you're a three or four person team with about a year's worth of runway. |
|
None of this rings true to me. Not at any startup I've worked at/founded at least(6 in total over the last 12 years). In reality good startups are relatively even keel.
Hell I would argue that startups, almost by definition, think MORE in the long-term than their larger counterparts. In a startup you are always progressing towards a long-term goal, constantly taking in feedback and making adjustments.
It's much like sailing to a small island thousands of miles away. A mistake in navigation in the beginning that goes uncaught will put you farther off course than one farther along on your journey (although sometimes that mistake means you discover North America and then pretend like you meant to do that all along).
The point being, if your startup is constantly in panic mode or is constantly trading long-term stability for short-term satisfaction then you should probably be thinking about leaving. At least from my point of view.