"But if you offer too much compensation, management and employees may begin to feel fat and happy and lose the motivation to maximize long-term value for shareholders."
IMO (and while I can't speak to the management side of it), this displays a horrifying misunderstanding of the mindset of the technical people you want to hire and pay well.
As an experienced and driven programmer, you hire me and pay me well so that my only concern regarding work is how awesome I can make the product I am working on. My name is attached to that code and that product, I need it to be as good as I can make it within the other constraints you've placed upon me. You can only fuck this up by paying me too little (because then I start to wonder how I am valued and whether or not I am wasting my time with a company that doesn't value me enough), not by paying me too much.
Granted, not every programmer is like this, but the ones you want to hire are.
Absolutely agreed, and I've been on both sides of the table. I even had another manager argue with me that we should push extra hard on offering the lowest possible compensation we could get away with, so that we could be sure of only hiring people who were "really desperate to work for our company". Sigh.
I have read about cats that if you need a mouser you should not worry about feeding it too much. Cats will catch mice even if well fed. Feeding it too little means it will start to scout for food far away from your place, thus catching mice elsewhere.
Domestic cats are somewhat unique in that they don't exhibit contra-freeloading. That is they prefer not to work to working. I guess they consider catching mice "play". :-)
Completely true. Our girl cat was a killing machine. Multiple gophers each weekend -- always presented them as presents. But she loves to eat and takes advantage of the fact the other cat doesn't eat as much. She's a pudgeball now and hasn't caught much in awhile (some of that is due to age...).
worrying about money means less time working. Less time thinking about how to engineer things nicely / solve high value problems. If you want great work from good people, compensate them well so they can FOCUS on what you've hired them to do.
And that brings us back to the critical point: Of the people who are smart and have 12+ years experience, a significant portion will (A) be wise as to the going rate for good people, and (B) have families so that a below market salary has a clear negative impact on their daily lives.
Is it really worthwhile to choose to avoid hiring ~50% of the best people in the industry at the outset, on a vague fear that personal happiness will doom the startup? Is that a winning recruitment strategy?
Anyone that is working for a startup should be invested in getting the best value out of the shareholders. This is usually the case because they themselves own a stake in the company in some form or another.
You should be paying your staff what they're worth and not short sell them because you're worried about them feeling "fat and happy." That's simply ridiculous.
If they themselves are not a shareholder then they should be working towards something. Is that a raise? Maybe that is equity? Whatever the incentive you can't just hire people and expect that they're going to live at the office without adequate compensation.
I believe there is a dominant meme in business techniques that drives startup bosses to adopt a slavedriver's attitude. I mean, look at the words themselves: "happy" is used in a negative sense.
The salaries he listed were for executives, not coders.
If you pay your CEO too much more than $260k, there might be a risk that he/she start worrying about keeping the job (and the high salary) more than growing the company.
There is no really sense in your second sentence. The only way for a CEO to keep his job with VC partners, is to increase the income of his partners so he must increase the revenue of the company. It is the first goal of any CEO (even for non-profit company). If he don't, partners will kick him of his seat to put someone who cares about their investment and do his job.
IMO (and while I can't speak to the management side of it), this displays a horrifying misunderstanding of the mindset of the technical people you want to hire and pay well.
As an experienced and driven programmer, you hire me and pay me well so that my only concern regarding work is how awesome I can make the product I am working on. My name is attached to that code and that product, I need it to be as good as I can make it within the other constraints you've placed upon me. You can only fuck this up by paying me too little (because then I start to wonder how I am valued and whether or not I am wasting my time with a company that doesn't value me enough), not by paying me too much.
Granted, not every programmer is like this, but the ones you want to hire are.