Ask YC: Salary vs. Hourly for the Startup
I was talking with a friend earlier today who works in IT, and we got on the topic of Salaried pay versus Hourly. It was a good conversation given the scope of his employment, constantly working extra hours (overtime as he's on salaried pay) which lead me to wonder:
How would a startup work with payment as funding and financing are always questions of concern?
Discuss.
18 comments
[ 3.8 ms ] story [ 52.3 ms ] threadBut that's not true for supporting jobs (e.g. secretary) where it's up to your cost accounting whether you pay for time flat (monthly) or by workload (hour).
Conformance to rigid specifications is not the way to go.
Lines of Code? We've been down that road, and it doesn't work well. Especially if you improve the project by deleting unneeded code - did you just do negative work?
Features? Some features are wildly more work to implement than others.
Bug fixes? Besides not being a sufficient measure of work making new code, making a bug fix the work metric penalizes conscientious programmers who find and fix all their bugs very quickly before they check in, or if they report them then they're wasting time writing about bugs that took less time to fix than they did to write about.
I think in an ideal world programmers should get paid by work units, but I don't think there's a way to measure it that doesn't create more overhead than it is worth. In the end, people get paid by the hour not because it's be best way, but because hours are easy to measure.
Salary, in USA, usually means an exempt worker, which is for those professions (software engineering included), where you can't directly measure their output. So, you pay somebody a fixed early salary, then the person can work 30 or 50 hour or whatever, that's something between you and the employee.
A non-exempt employee is sombody that the work can be measured directly (QA, secretaries, call center help support people, factory workers), and they are usually paid hourly, with overtime kicking after 40 hrs of work.
The only time you see a software engineer working hourly, is when they are hired in a contract basis (i.e. work for a given amount of time, 3-6 months etc.). Even this contract can't be longer that 18 months, as you will be breaching labor laws, as this person should probably be considered as full time, exempt employee.
Now,in a startup, if you hiring somebody full time (not contract work with fixed amount of time), you are probably breaching labour laws. A graphic designer working hourly is ok, a software engineer, no no.
In most startups I know, when the first employees are highered, they usually are highered salary basis, so they can work as many hours it is needed.
In my opinion, anyone working on building the primary product of a company (the hackers) should be a founder, or have a significant equity share in the company, especially if the company has yet to earn a profit (assumed if the primary product isn't build yet).
If the startup is at the point where they are earning a steady income, and needs to hire additional people, then it depends on the role needed. Secretaries, customer support, and other administrative work should be hourly (or even better, contracted out). Sales should be commission (to the extent permitted by law). Additional hackers should be on salary with stock options and the expectation to do a lot of work beyond the typical 40 hour work week.
I'm interested in hearing what others think about my suggestions. Please let me know what's worked/worked better for you.
One off work- For development maintenance, some design work,etc. definitely go with hourly. Have your shit together when it comes to specs, design, what the project entails. If things go overboard, you might be kicking yourself. It's also a good way to see if that person might be worth joining the team, without making a huge up front commitment.
You are likely asking for trouble when applying it in a startup.
A case study from Charlie Munger:
One of my favorite cases about the power of incentives is the Federal Express case. The heart and soul of the integrity of the system is that all the packages have to be shifted rapidly in one central location each night. And the system has no integrity if the whole shift can't be done fast. And Federal Express had one hell of a time getting the thing to work. And they tried moral suasion, they tried everything in the world, and finally somebody got the happy thought that they were paying the night shift by the hour, and that maybe if they paid them by the shift, the system would work better. And lo and behold, that solution worked .
Expecting people to work long hours routinely is a great recipe for failure, unless you are doing something totally uninspired and brainless to start with, in which case having zombies do the work is sure to work just as well.
If you pay them per hour, they will work a lot of hours.
If give them decent profit-sharing, they will work on making your company profitable.
If you pay them per widget made, they will make a lot of widgets.
If you give them an equity stake in the company, they will be invested in being able to cash out that equity.