Hacker News new | past | comments | ask | show | jobs | submit login
Why I'm working for the man and not doing a startup (fredandrandall.com)
90 points by RandallBrown on April 1, 2012 | hide | past | favorite | 81 comments



After working for several years in a similar environment to the one the author is in right now, I had the exact opposite experience.

Wrote soulless boring enterprise software for a customer I never met, using some of the most ancient development techniques, while having the department boast about innovation and "spearheading engineering excellence" every other day.

Shared buildings with hundreds of other ninetofivers who couldn't care less about the quality of their work, all they wanted was the great health insurance, the chance to get a green card in a decade or two, and the option to buy a nice home in the area for their 2-3 kids. Clock in, clock out, occasionally play office politics for that sweet principal position in 10-15 years. Experienced every agile aberration known to man, including predicting down to the hour every single thing I would be working on, and then have the boss breathe down your neck when you're off. The best part is when he tells you that he cannot "trust you" anymore due to the latest estimate being off by several hours, and you should multi-task more to get things done quicker. How about keeping your reported work hours purposefully low, even if you're working weekends? Your boss will think that you were good enough to get it done in a couple of days, and will promote you over the guy who's honest with his hours. Happened ALL THE TIME.

When I left, the few good friends I had while there asked me what my best memories were after half a decade. Not a single one, everything I enjoyed (including software projects) was outside of work.

If I never have to hold a lowly corporate job again, I'll die a happy man. I'd rather make a third of what I was making there, but at least I'll be proud of the work I'm doing and I will look forward to doing more of that every time I wake up.

Randall, you're in your mid 20s, brother, what is this comfort you are talking about? What do you have to lose? Go fuck up a couple of businesses, give it your best shot, get a few battle scars, and then maybe we'll talk about wanting comfort. You're way too young to settle down, it's sad to see someone like you waste his talents.


This whole notion that working for a large corporation means you are an passionless drone really needs to go away. I work in a very large corporation and the people I work with are just as passionate about writing software (maybe more so) as the people I have worked with in startup environments. Its true that there are plenty of awful corporate jobs out there but there are plenty of good ones too. For me working at a large company has meant I get to focus solely on the thing I care most about, programming; plus I get a steady paycheck. It has also allowed me to learn a lot of new and interesting concepts (particularly dealing with scale) that one generally only finds in really large companies. For me all that matters is being able to work on things I am interested in and making a living, right now working at a corporation serves both these purposes.


jimmyjazz14, I too worked for a large Fortune 200 company until moving to SV and working for a successful startup.

"working at a large company has meant I get to focus solely on the thing I care most about, programming"

There is a difference in just programming and efficient programming. You might be surprised how much time you spend doing unneeded programming that could be done more efficiently.

"plus I get a steady paycheck"

There's almost no risk at a successful startup. I remember people worrying about restructuring or layoffs at the large company... here everyone is too busy solving problems to worry about layoffs.

"It has also allowed me to learn a lot of new and interesting concepts (particularly dealing with scale) that one generally only finds in really large companies."

There are few large corporations where individual programmers actually deal with scale and if they do it's usually using old patterns. The successful startup I work for now has me dealing with(as a team) more 'big data' scale problems than I ever did working at a large corporation. I am also able to use newer technology and design patterns to solve those scale problems where the large corporation already had a standard outdated solution.

Bottom line, you don't have to settle for a large corporation to get job security and challenging problems when many successful startups offer the same benefits. I was a passionless drone working at a large corporation and since moving to SV I have never looked back.


I'm going to graduate in a year. How do I prove my skills to get a great job at a stable startup?


I've worked for 15 years in a couple of large companies and this simply has not been my experience. I've worked on interesting stuff, met a huge variety of people, even got to live overseas for a few years. While a large company environment isn't a startup environment, that doesn't mean it has to be stifling or boring.

Every company is different. Broad generalizations that working for a small/large company will necessarily mean X, Y and Z are likely inaccurate. The key is the ability to be honest to yourself about what you want/need, what you have, and to have the guts to pull the trigger and make changes if necessary.


If you're in a position to be able to network on the job, learn continuously, work on exciting projects, advance up the ladder, and not have a PHB to make your life hell, then by all means you should hold onto that.

Yours is a fairly prestigious situation that many would love to be in, but they either got unlucky or simply haven't switched jobs enough times to find one.


There is definitely luck involved, but there have also been some specific choices I made. I've always sought jobs where my efforts directly contribute to a interesting physical product. Whether advanced HVAC, automotive, or now avionics, the stuff I helped make was always cool. These products, usually from big companies, tend to use older software technologies, but the entire product is often quite advanced which keeps the interest level high. Furthermore, you might work on things that end up teaching you all sorts of stuff well outside the pure software realm.

I think if my Big Co. jobs were purely corporate IT stuff and not core product development, I would have quickly bailed out.


I taught physics in an inner city school for five years and it almost broke me. Now I write boring workflow software for a large company and it is like a dream every day. No screaming, no fights, no impossible contradicting directives from the state, and no watching the system destroy once cheerful, innocent children. I have money and health care for my family. Plus free coffee.

I can do this for the rest of my life a happy man.


I'm sure that we can all come up with examples of worse jobs. If that's your point of reference, and it works for you, more power to you.


Thanks for that.

I have been questioning myself for deciding to never work for the man again and your words reassured me.

No amount of money is enough for mediocrity to be forced upon you.


I try to be very conscious and grateful of the fact that mine is a privileged position. I do not (yet?) have severe pre-existing conditions, children, or a sick spouse that would pretty much force me to have to find a corporate job with the right kind of health insurance. There are some things that were under my control, such as making sure my partner was on the same page with not wanting to have children and was ok with having a very humble lifestyle, but there are thousands of other variables which are pure luck.

There are plenty of people out there for whom to drop out, stay afloat on savings for a few years, while rolling the startup dice, is simply not conceivable. If I were in that situation and had to take a soul-crushing enterprise job just to be able to afford the right medications, I would probably not enjoy people telling me that "I could do more with my life". If that's the author's situation, then I'm sorry, mine was an inappropriate conclusion. I digress, however, don't think this thread is the correct place to discuss US policy :)


I honestly don't think that my job is going to be soulless and boring. I'm not developing enterprise software. I'm developing software that runs in millions of Ford vehicles.

I'm not going to stop hacking on side projects. I'm not going to stop learning new things.

I'm not settling down, I'm just getting started.


"Stability is a huge benefit of a regular full time job"

That's a myth. While being an employee, there's no stability whatsoever. You can get fired any time - get laid off, become a victim of corporate politics, or get fired for whatever other reason. Just last month, someone I know got fired on the spot after 15 years at a company for not reporting some personal stuff between other employees.. something he wasn't involved with, at all. I'm sure everyone else heard stories of people being thrown out after 10-20-30 years of loyal service to the company for bullshit reasons.

At the same time, when you run a business, you can't ever get fired, and everything depends on you. Whether you make money, or lose money - it's for the most part, your doing (market circumstances nonwithstanding).

That's why running a business is a lot more of a stable job than working for the man.


"When you run a business, you can never get fired"

This is objectively untrue for anyone who takes money from others.

A significant portion of my income as a business owner can get pink slipped at the decision of any one of seven people, and they wouldn't even endure the minimal social awkwardness of pink-slipping me! All they have to do is not respond "Yes" to an email asking for something that I have no socially durable expectation of "yes" from.


If you also run an online startup, chances are you rely on SEO or search engine marketing. If Google bans your Adwords account, or penalizes you to oblivion, I'll say that's pretty much the equivalent of getting fired.


True story, although once you're spending enough on AdWords you'd have to do some pretty egregious stuff to get your AdWords account banned (and to some extent you're much less likely to get a major, lasting ban in organic search).


I would argue that 1/7 of your business != getting fired. While it's going to be tough, it's possible to recover from. You still have a significant portion of your business, and are extra motivated to do more (again, that depends on you). And when you get fired, you end up with nothing and have to start from scratch.


"A significant portion of my income as a business owner can get pink slipped at the decision of any one of seven people"

Can you explain this further?


Patrick does work as a consultant. I think he's saying that he has 7 big-time clients and if any of them fired him, his income would take a big hit.


Thanks for clarifying.

One of the issues in any business is how big any customer is as a percentage of sales and that is normally one of the first questions a buyer of any business wants to know. While it's hard to turn down work and generally more efficient to deal with a few big accounts vs. many small accounts that is definitely a risk.

That said I wonder how many people getting hired by a company are fully aware of how large a companies clients are and what would happen to their job if any client left. At least in Patricks case he directly can keep his clients satisfied.


Plus losing a seventh or even half your income and then having a gap to look for new clients (you can ask existing clients for referrals) isn't anywhere near as risky as suddenly losing 100% of your income for reasons that can be fully beyond your control


But at least the risk is spread around. Having a fraction of your original income still coming in is far better than having absolutely no income coming in.


I can't understand what you are trying to say in the last two sentences. Maybe I am just tired but can you elaborate a bit more?


I think he means he has 7 clients who could choose to severe their business with him at any time.


> Just last month, someone I know got fired on the spot after 15 years at a company for not reporting some personal stuff between other employees.. something he wasn't involved with, at all.

15 years seems pretty damn stable


If you can be fired on the spot, for any damned reason, you will never feel that stability.


Try joining the job market after fifteen years away from it. He might be lucky enough to land some immediate work, but the transition to a new role will still be extremely difficult.


I think the two situations offer a different kind of stability. Working for yourself, obviously you can't be fired. So you have the stability of knowing your job is not going to be taken away. But you may not get paid one month, or even pay money out of your own pocket some months. So rough times can feel very unstable and stressful, depending on how much money you have in the bank, payroll costs, etc.

Being an employee your job is dependent on somebody else and so they have the power to fire you. But at least while you are there you know that you'll receive a paycheck for the hours you work. (Obviously assuming a reputable company that is not severely struggling or going out of business). So you have the stability of knowing you will get that paycheck.

I think most people feel like they can deal with getting fired and finding a new job. But they don't deal well with the constant, ongoing stress of not knowing if they will get paid from one week to the next.


I understand your argument, but I believe it's still statistically incorrect. I don't have research to back it up, but I'm faily confident that full-time employees are more likely to have a job a year from now with same or higher income, than startup entrepreneurs.

Yes, accidents can happen to everyone. You can get fired. Your startup can fail. Somehow, startups seem to fail more often than large companies. They fail in slow motion, us at startups fail fast.


I'm faily confident that full-time employees are more likely to have a job a year from now with same or higher income, than startup entrepreneurs.

I'm pretty sure that on "same or higher income", entrepreneurs have better 1-year odds-- because their incomes are a lot lower.


He means Expected Value I think. Average out all the entrepreneurs and their income today, compare that to their expected value in a year, and then compare that to the expected value of all full-time employees. Of course this is a really vague metric created by the parent post, but his/her point stands.


It's not a myth -- it just isn't an absolute statement.

I'm an employee in a large enterprise. With a multi-year contract. So getting rid of me without cause is challenging because it is expensive and onerous to do so. Corporate politics is a double-edged sword; it can kill you, but it can also protect you.

In 2008 and 2009, many small business owners and independent consultants got screwed in a major way. I think that I let go of about 30 people in that situation. I also know of companies who lagged payments... that invoice billed on March 1 may not have been paid until the following February. Those folks may not have been "fired", but they were hurt badly. When the client doesn't pay, salaries still need to be paid, taxes collected, etc.

So if you're an at-will employee who is an average performer who doesn't politic well in a company that purges X% of people every year then yeah, you're screwed. But I betcha that mediocre performer probably isn't a good entrepreneur either.


Another reason why I think being an engineer in a startup is a lot more stable for your career is because you get to do a lot more work. Less HR bs, less time sending emails, fewer career progress reports and mid-year discussions. You end up spending a lot more time on doing real work, you learn a lot more (because there's no local guru that will do it for you, you got to figure everything our yourself).

You end up with more experience and with a much larger network, at least if you participate to your local startup scene. At BigCorp, you probably know at most your immediate division. Your world-view is fairly limited, and most of those people are likely not in the position to offer you an opportunity to work with them in the future.

Being forced to build a personal brand is true stability, at least compared to cruising along and hoping you don't get laid off.


agreed + with a regular job you are giving up long term stability for short term success.

don't think of now...think of when you are 55...and noone will want to hire you because you are too old.

Don't think 55 is going to be a problem? How about 65? Or even 75. People are living longer and longer, the guys who are living up to 100 now, have had to deal with malnutrition and the stress of a world war. So its perfectly normal, to expect that in 50 years, the retirement age will get kicked up to 75.

Do you really want to program at 75? Do you think a 40 year old manager will want to hire a 75 year old programmer? Do you think you'll be able to comfortably retire off your savings?

The idea of retiring off just being a worker bee is gone. There are no more pensions, the social security income is going to get cut eventually...so all you'll have to live off is your personal savings. And whatever savings you make, when you retire, you'll have to severely reduce your lifestyle...just to make sure you don't run out of cash before you kick the bucket


noone will want to hire you because you are too old.

In some regions this is about as legal as "noone will want to hire you because you aren't white enough".

e.g. in the European Union: http://europa.eu/legislation_summaries/employment_and_social...

White people aren't going to become black. Vast majority of men aren't going to become women. However we're all going to get old, so it's in lots of people's interest to campaign for ageism laws like that.


Your rant just scared the hell out of me.

So what do you suggest we do mitigate the risks you mentioned?


I think he is trying to say that of you don't start playing the startup lottery now and win it them you will end up in the gutter. Looks like you will have plenty of company there so cheer up!


Large corporations : Earn monthly salary, invest in gold, endowment insurances, a little real estate, pension plans, a little in kids, a little for continuous returns during rainy days in old age.

Start up lottery : Win big, or win very little/nothing. And end up either too well placed for retirement or none at all.


"someone I know got fired on the spot after 15 years at a company for not reporting some personal stuff between other employees"

You make it sound as if whatever they didn't report was no big deal "not reporting some personal stuff". Do you really believe that a company would lay off a 15 year employee over something that didn't matter if they were otherwise doing their job?

I would imagine that whatever the "personal stuff" was it was clearly laid out as far as their responsibility to report it and they didn't so they got fired.

Of course I don't know the true facts but it seems that if companies simply laid off employees for arbitrary reasons that wouldn't be to their benefit, right?

Edit: Anticipating the reaction to "arbitrary" I would clarify that I know companies do arbitrary sucky things. I'm just questioning the probability of that happening to someone working for 15 years. Seems that layoffs for business reasons would be much more of an issue.


Do you really believe that a company would lay off a 15 year employee over something that didn't matter if they were otherwise doing their job?

Oh, yes. "The company" is going to be a different set of people every year. Loyalty means jack shit. Unless your having been there for 15 years is an asset that makes them want to keep you there, you got nothing.

Of course I don't know the true facts but it seems that if companies simply laid off employees for arbitrary reasons that wouldn't be to their benefit, right?

"Companies" don't fire people. People make that decision, and often for really terrible reasons that have nothing to do with job performance.


15 years? Most people change jobs every 2-5 years. If you're not horrible, you should be able to hack it out for that long at a stable company. That’s comparable to the average startup lifespan. And you don’t have to worry about being able to pay the rent. It all depends on your appetite for risk.


You can get fired any time - get laid off, become a victim of corporate politics, or get fired for whatever other reason. Just last month, someone I know got fired on the spot after 15 years at a company for not reporting some personal stuff between other employees.. something he wasn't involved with, at all

This 'at wil'/'can get fired for any reason' stuff is unique to the USA, and is illegal in the EU.

The lesson is that employment rights laws are not some "socialist" horrible laws that will make the public sector fat, but are instead laws that benefit white collar, highly paid professionals like us computer programmers.


It depends on where you are. Where I work, were I to get fired, I would get a minimum of 3 month's pay, and they would have to show very clear cause. Realistically, if the company wanted to get rid of me, they'd have to negotiate, and there's a good chance I would walk out with somewhere between 6 months and a year's salary.

If you run your own business, it can be hard to work up to that level of reserve.


There is no stability anywhere. Big business fear startups. Startups may be worried of big businesses or competitors, Employees may be fired...it is just the way the world works.....


Not here in the UK. Fired on the spot? That'd be a dream scenario to take to an industrial tribunal.


At the same time, when you run a business, you can't ever get fired

That's not true. Business failure is harder, for most people, than getting fired.

What is true is that you're better off as a consultant if (a) you're not dependent on a single client, and (b) your clients don't talk to each other. If (a), you can effectively be fired (see: late Season 4, Mad Men). If (b), then you're screwed in the same way and just working a lot harder.


"But what about all the stupid stuff you have to deal with when you work for the man? That stuff just isn’t that important. If I forget to log my task estimation hours my manager might send me an email. If I forgot to pay my companies electric bill the consequences are a little more severe."

Huh.

Maybe this is just a difference in outlook, but if I were forced to log my hours it would probably either send me into a fury or the depths of despair. Actually, more likely, I'd quit. Or be fired. It's happened before.

Yet I have basically no problem having no safety net, and taking responsibility for my employees, millions of dollars, and the fate of the planet.

Weird.

The only discriminating factor I can see is that being forced to log hours makes me feel like a kid unworthy of trust. Any others?

I feel like I've learned something about myself.


Working for a contractor, the corporate revenue depends on how much time I spend working on tasks for clients. Hence, one must log one's hours and try to maintain certain ratios to keep everything even keeled. In other words, the company is paying for man hours instead of a product--even though a product could result from it, with the difference being you can't really resell the product to anyone else since you made it on contract.


I was talking about doing estimations for tasks. It's a pretty normal "agile" thing to do. There's no trust issues, it's just a project management thing.


How else do you know whether you're breaking even on a project?


It's still a ridiculous waste of time. It makes work about gaming the system and your boss (is it better to underestimate so he lets you do what you want, or overestimate so you don't get yelled at later?) rather than moving forward and getting shit done. It's inane, stupid stuff designed to make unimportant people feel important.

A programmer who can't be trusted to control his own time shouldn't be hired in the first place.


It makes work about gaming the system if you work with a shitty manager. I don't. It is just for the managers to have a reasonable estimate of how the project is doing.


I personally would not want a builder to home build a home with my money without a time and cost estimate. This is not about startups or established companies. If you don;t know what needs to happen for your vision to come to fruition and how much it is going to cost then you are leaving a lot chance.

I just don't get why people are always complaining about estimates.


Because they don't work.

Even if you are out to build your home, the estimates given out to you are only going to good enough to win the contract from you. Nothing more.

If you have ever built a home, you would have realized that the project generally went way out of budget and time. You can go back and look at what you had planned and estimated. You will also see that your execution was pretty close to the plan. But a lot of other things went wrong. It rained and all the sand got washed away. The cement company suddenly increased their prices. Something new came in, and suddenly you though a new bath fit was better than the old one. Things slip out of your hand one thing at a time.

Workers get sick, attrition happens and all other sort things go wrong. And this is with things like construction, where not much thinking effort is required.

Programming is more harder, The iterations of analyse, build, test, feedback, analyse... Take time, mistakes happen, you need to read, research etc.

Unless you are a robot and work without any intelligent inputs and outside dependencies. No estimate ever has made sense.


I think your point lends itself more to a general misunderstanding of the purpose of planning and estimation rather a lack of value in the process.

There is a reason it is called a plan and an estimate instead of a fact-sheet and a contract.

I am in a position now where I provide architectural review and software delivery estimation on a full time basis. If we did not provided these estimates the VPs and directors would not have any way of justifying where and when to spend the investors' money to achieve the best return for the company.

IMO, spending someone else's money (read investment) without a plan and estimate should be considered irresponsible.


For some projects clients are billed hourly, so we must log our hours so we can do accurate billing.

It literally takes 5-10 minutes a day to log our time. SlimTimer.com makes it really easy.

Anyone who claimed to be "too busy" to log their time was just making an excuse, especially when we saw they weren't too busy to chit-chat throughout the day.


Being made to log hours, or even have set hours, tends to make me feel like a subject of a totalitarian dictatorship.

Not coincidentally, the modern workplace is basically a totalitarian dictatorship.


You say that you know if you worked on someone else's idea you wouldn't be able to find the passion to sustain you. I would challenge you on that - how can you be so sure? I joined Twilio very early and it wasn't my idea. However, I took my passion for making software developers happy (and my even more fundamental professional passion for helping people be productive) and connected it with their specific idea. I never would have thought of Twilio, but I'm so happy to be part of making it exist.

Don't ever stop prospecting for other people and ideas that you could get behind, because when you find them it is magical.


If you can find a good company and a day job where you have lots of freedom and control, potential to build something great, minimum corporate politics, and the ability to concentrate on building interesting stuff, that does indeed sound fantastic and in some ways more tempting than a startup.

However, I think that if you are operating in an environment like that, with that level of independence and creativity, you almost may as well go a step further and grab at least some element of ownership in what you are doing. It sounds like it would be a pretty small jump.


However, I think that if you are operating in an environment like that, with that level of independence and creativity, you almost may as well go a step further and grab at least some element of ownership in what you are doing.

You mean climb the technical ladder? Because if you're already in a great company environment, that's exactly what the technical ladder is for.


I often hear people complaining about "corporate politics". What do people think that really means? As if you won't have politics in your startup, with your V.Cs, clients, partners and competitors.

Everything in business is politics if you cannot handle your co-worker jockeying for position prior to performance reviews, good luck dealing with a partner or investor who wants to edge you out of your startup.

One more note, working for a corporation can provide a technical person with a lot opportunity not available at a startup and vice-versa. For instance, at a startup you will not likely get the valuable and lucrative experience removing and replacing a mainframe application that has been a core business system for 30 years. There are hundreds of companies out there at this very minute who are spending hundreds of millions attempting (and struggling with) this very feat. So while RoR and Django developers are a dime a dozen, others are building a skill that commands a premium at fortune 1000 companies across the nation and builds relationships with Sr. Architects, VPs, CIOs, and CTOs to boot.


Eh - I know there are an endless number of conversations on here about startups vs. corporate jobs but I'd say the conversation is way too generic to be at all meaningful. Ive flip-flopped from startups to corps and places in between. There is the same shit (or potential for shit) everywhere just in different packages.

- Startups can have just as much politics as corps - it really just depends on the actual folks you interact with

- Big corps can have incredibly interesting problems due to their scale and impact while startup work can be exciting because of the progressiveness of it - and in actual practice about 90% of what both groups do is usually pretty boring.

- Soulless work - I've found writing enterprise business software to be pretty much equivalent to building VC-powered social/local image-sharing flavor of the month apps in terms of being personally exciting. Mileage will vary.

Etc. - I could go on. Point being that if you take averages Id say startups are similar to big corps - the problems are just disquised in different packages. The real trick is trying to find unique scenarios/jobs that minimize the crap.


Did we ever stop to think this is just one person's point of view that's completely influenced by his personality, and that you could be 100% the opposite, before passing summary judgments for and against the poor guy?

I've had mixed experiences in both sectors, and it doesn't make sense to generalize here.

I've worked in a small-ish department in a large company where we had lots of flexibility with the backing of a large corporate. I've worked in startups with zero creativity and the momentum of a third-world government org. I've also worked in a startup that was run by a maniacal CEO who was so out of touch with engineering that even after 6 years of development the company was unable to scale volumes or make good stuff.


Minified:

  Why I'm working for the man and not doing a startup?
  Stability and lack of passion.
---

Two good reasons, however, not too insightful (subjective).


lack of passion...

IMO, That is a narrow view. What is the goal here, start-up or business? If the goal is startup you may find that it never stops trying to start.

There are great established companies to work for and great startups to work for.

There are also terrible established companies to work for and terrible startups to work for.

I would also like to note that at good, established corporations there are two kinds of technical staff. The passionate kind with a decent mix of technical skills, business acumen and communication skills who work hard,are presented with interesting opportunities and are rewarded for their hard work, and the other kind who seam to always be complaining about the corporate environment and how it is holding them back. Often the "other kind" possesses adequate technical skills but has not taken the time to develop the business acumen and communication skills necessary to be proficient in a high-stakes business.

The first type will strive at any business whether established or start-up. The second type will likewise exhibit similar performance no matter the established date stamped on the business's letterhead.


Are you replying to me or the article?


It really all depends on what you feel happy doing. There's no one-size-fits all. Some people are meant for startups, some aren't.

I think it's best to always see yourself as self-employed. You yourself are your product. You can sell your product to a company for 40 hours a week, or you can run a startup (where you still have a boss btw -- they're called "clients" or "users"). Or a mix of both, which is what I do.


Microsoft was a startup once. When does a startup transition in to being "the man"?


It's a gradient transition. Being employee #10,000 is different from being employee #100 is different from being employee #1.


I don't know at what point you become "the man" but it's an interesting question at what point you are no longer considered a startup.

There's probably several paths that lead to loss of your "startup" status. Being bought out, going IPO, becoming profitable, being in business 3+ years, etc.


> being in business 3+ years

And if you're been in business for 3+ years, but change direction (like from consulting to products as many in the industry do), are you considered a startup again?


Good question. 3 years was an arbitrary number. Maybe you could say that you're a startup as long as you're still relying on venture capital?



When it is a household name or well established in the field.


You can also start without an idea, if what you really want is creating a startup. http://www.ycombinator.com/noidea.html

Yet, I think you might want to develop more abilities before that so you have better resources and a wider perspective.


The real sweet spot I think is a company of about 200-300 people. It's big enough to provide real stability but not big enough to develop a lot of the pathologies of bigger companies.


That's actually the worst size. There are all the pathologies of a startup combined with all the pathologies of a bigger company.


But what about all the stupid stuff you have to deal with when you work for the man? That stuff just isn’t that important. If I forget to log my task estimation hours my manager might send me an email.

People actually work for companies where they "log [...] task estimation hours"? I'm afraid of what throwing up in my mouth on a regular basis will do to my throat. I'll pass.

Here's why your job in a TPS labyrinth isn't stable: your boss might only be sending you the email because his boss made a point of it. It might be a one-off that he thinks about once and never again. Or he might actually care. You just don't know. He might fire you when you stop doing that shit (either because you forget, or get sick of it). He might consider you not to have done any work unless you log it in the system, and you might be too busy actually doing work to log that shit. Or, you might get along great with him and be just fine. If you have decent social skills, you can get a 90% guess at which way things are going to go, but that's far from certainty, and the boss who won't throw you under the bus for his own benefit is very rare.

Big companies are only a better option than any other job (in terms of job security) if they subvert manager-as-SPOF and that's really hard to do. What seems to work (perversely) is bureaucracy and obfuscation: if you make it very, very hard for a manager to bad-mouth reports to the managers they want to transfer under (in large part, this requires transfer talks occurring without the original manager's knowledge) you can actually create a culture in which managers don't hold all the cards.

Big-company vs. startup is a hard question. There are really great parts of big companies, and there are shitty startups. There are even startups that have those kinds of inane processes. The whole gamut exists. But I would rather be eating clay than work at a company where people are micromanaged down to "task estimation hours".


By task estimation hours I simply meant estimating how long tasks will take. It's a pretty normal part of most software development practices. I don't work at a TPS labyrinth.


Most unsubstantial article ever, with 69 upvotes and counting.


Cool shit? Working for Microsoft? I must have missed something.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: