>I think the answer lies in how you direct that feeling - either as hate for your job; or to drive a passion to control your own destiny by getting out and doing something yourself.

It's not that simple. Seriously, people who work for me fight with me about exactly the same things I fought with my boss about back when I was really frustrated by working for other people. Working for yourself does not save you from dealing with these problems. It makes you see these problems from another angle, sure, but that doesn't always help.

there are so many compromises you have to make when you own the company, too. I mean, it's different, in that you own it, and ultimately, you have lines you won't cross even if it destroys the company; but god damn it's harder when you can't just walk. (I mean, some people feel like they can't walk away from their jobs. I /never/ felt that way until I had my own company, with customers and contracts. Right now? I can't walk, not without corporate and personal bankruptcy. There's no serious debt, but leases act exactly like debt when you stop paying them; I'm on the hook for leases that total well north of a third of a million in datacenter space alone... of course, that's payable over the next five years or so.) But yeah. I remember when I could decide I was tired of my job, and just go get another one. That was nice.

I mean, I talk a lot about the waste that salespeople are; the value subtracted by this negotiation process... that was actually a large part of the reason I went into business myself. It was clearly an irrational reason, as where I stand now, I spend a lot of time playing emotional games to see who gets the surplus value out of a deal, as the asking prices are set for companies that have margins at least an order of magnitude better than mine. And I still think it's a waste... but I'm doing it anyhow, because otherwise I can't afford jack. I mean, seriously, it is not unusual for the final price to be 20% of the asking price. what the hell?

The real problem is that negotiation is supposed to find the things that are important to me that are not important to you, and vis-a-vis. You want to work out a deal where both parties benefit maximally, by changing the deal. (this, actually, I think is why small businesses can often compete with businesses that are much larger with giant economies of scale. I can negotiate (in the positive way) with an employee "I can't give you as much as that other company, but I can let you set your own hours and work from home." - or if the employee wants something else, I can change my company around to accommodate that in ways a large company could not.)

Problem is? that is /hard/ - the people negotiating, first, have to understand the product, and generally speaking, salesmen selling technical stuff do not. Then, they have to have the authority to change the deal in non-standard ways (which I understand is hard because it means that five years from now, you've gotta keep supporting that one-off configuration. I'm moving co-lo, and all the one-off deals I made are now coming back to bite me in the ass. And I'm small enough that it can still all mostly be in my head.) It's way easier to make the "what you get" standard, then just figure out what the surplus value is in dollars, and play emotional games to see who gets the lions share of that surplus value.

Worse, now /you/ are the guy that's gotta kill the project that your employee worked so hard on, because /you/ planned poorly. I mean, at least you can honestly take responsibility for it and apologize, but meh. Now you are the one taking advantage of that hard worker who never really gets all that much extra money. (not having a lot of money is a good excuse here, and yeah, a lot of people want recognition as much as they want money... but even that is hard to do correctly.) Now /you/ are the guy that has to put the kibosh on a promising new hire because your supplier decided to increase prices, or your revenue took a dive.

It's easy to say 'I can do better' - actually doing better? harder than it looks. A lot harder, certainly, than just switching jobs.