Forums

Need help with programmer salary issues.
Benefits & Compensation
Need help with programmer salary issues.
Exchange ideas about health plans, retirement, work/life benefits, and employee assistance.
I have a situation that I could use your input on. I have a small Internet marketing business that offers software and services to help webmasters get higher search engine rankings. I started this bus
0
Cat:Topic ForumsForum:ForumId52
Cat:Topic ForumsForum:ForumId52Discussion:DiscussionId35303

Forums » Topic Forums » Benefits & Compensation » Need help with programmer salary issues.

You must be logged in to contribute. Log in | Register
 
Forums  »  Topic Forums  »  Benefits & Compensation  »  Need help with programmer salary issues.

Need help with programmer salary issues.

posted at 11/30/2008 7:46 AM EST
Posts: 4
First: 11/30/2008
Last: 12/3/2008
I have a situation that I could use your input on. I have a small Internet marketing business that offers software and services to help webmasters get higher search engine rankings. I started this business in 1999.

At first I just resold software for another merchant. Eventually I hired a programmer to do work for me on a contractual basis. I would give him the specs on a software program and he would give me a price. He did okay, but after a while he couldn't keep up with the workload (he had a day job) and his skills weren't all that great.

In 2002 I hired an ASP/VB/SQL programmer full time. He was still kind of green, but was better than the other guy. I paid him $40,000.00 a year to start. Within a year he had developed several good software programs for me which helped increase my sales, so I gave him a raise to $50,000.00.

In 2004 we completed an online project that started doing very well for me. As with all of our projects, I gave the programmer the specs, and he developed the project. When he saw my sales increasing (he programs the database so he sees everything), he started asking for a raise. He told me that senior software developers were making $100k, and that he would like to hit that mark someday.

My sales went from $300,000.00 in 2002 to around $600,000.00 in 2005. Since it was only he and I working for the business, I decided to bump him up to $110,000.00 (big mistake). He was very happy, but I didn't notice his productivity get any better. He was working 40 hours a week from the luxury and privacy of his own home, and he never worked any overtime at all (no weekends or holidays either).

In 2006 my business sales slumped to around $500,000.00. From 2004 to 2007 we didn't create any new projects. I retained the programmer at the same salary to maintain our existing projects... which kept us fairly busy along with other new project ideas that I would throw at him. In 2007 our sales slumped to around $350,000.00. I knew it was time for a new project, because many Internet fads come and go.

We started on the new project in September, 2007. It took a full year to develop. When we started the project our sales had slumped to around $250,000.00, so in December of 2007 I cut my programmer's pay to $70,000.00 a year. He didn't like it, and would frequently gripe and complain that he wasn't getting enough. His attitude also started to become very argumentative and obstinate. I promised him that once our new project was released I would bump his salary back up.

When we released the new project on September 2, 2008, it didn't take off right away like I thought it would. By that time my business sales had slipped to around $160,000.00 a year, and I had taken out several loans to cover expenses, including my programmer's salary. To date I have taken out $200,000.00 in business loans to cover expenses. I recently moved out of my office back into my home office, and have cut several other expenses in order to stay within budget.

On September 23, 2008, I told my programmer that the money had run out and that I couldn't keep him on any longer. However, the next day I realized that my business would basically fail without him, since I don't know how to fix bugs or glitches that occasionally arise. So I offered him $600.00 per week for 24 hours of work. That is what he is getting right now, but I have no idea how many hours he is actually working for me.

After the first paycut my programmer's attitude became really sour. He was always obstinate and negative whenever I asked him to make changes to our systems, but this seemed to escalate with the paycuts. Now he is looking for work, and I have no idea if he is giving me 24 hours a week or not. He has been studying different programming languages to take tests for the new job opportunities, and I think he has been doing it on my time. He doesn't respond to my emails promptly like he used to, and I am not seeing much productivity from him at all.

I have a plan that I am getting ready to implement that should turn my business sales around and get us back in the black again. I am considering offering my programmer $1,000.00 a week ($52k/year), which I feel is a fair salary for a VB/ASP/SQL developer in our area (central Illinois). However, his attitude has become so sour that I don't look forward to working with him anymore. He gripes about every project change that I ask him to make, and just does things at his own pace when he feels like it. I am very concerned that even with the $52,000.00 a year salary, I won't be getting an honest 40 hours a week from him.

It scares me to think about finding someone to replace my programmer. We have huge projects in place that would take a long time for a new programmer to figure out. I think this guy is salvageable, but I don't know how to get him back to being productive and focusing on my work again. I asked him numerous times to become a partner in my business, but he doesn't want that responsibility. He tells me that all he wants is to work 40 hours and get paid a reasonable salary based on his skills.

What would you do in my situation? Anywhere he goes to work is going to be a 65-mile drive for him (he lives in the middle of nowhere), and I know he would prefer to work at home. But how do I get him to realize that $52k a year is a reasonable salary for his skill set? How do I get him to stop arguing and being obstinate every time I ask him to make changes to a project?

I realize that I spoiled this guy. I treated him like a partner because I wanted him to become that. But he has been getting the best of both worlds: The benefits of being a partner without any of the responsibilities, the luxury of working from home, and the simplicity of working only 40 hours a week with nights, weekends, and holidays off. I don't get to enjoy any of those perks myself!

Here are the three options I have been considering:

1. Offer him $52k/year for 40 hours a week and hope that his attitude gets better.

2. Offer him $52k/year for 40 hours a week and require him to work in my office where I can oversee his work instead of allowing him to work from his home.

3. Allow him to work out of his home, but get bids from him on every project and treat him like a subcontractor. (Note: I doubt he will be open to this option since he wants the security of a set amount of pay each week.)

Any help, advice, or tips would be greatly appreciated. This seems like a great forum!!!

Need help with programmer salary issues.

posted at 11/30/2008 8:32 AM EST
Posts: 1771
First: 10/24/2002
Last: 9/14/2011
I don't like Option 1, basically because his attitude won't change. Period.

Option 3 is illegal.

Option 2 sounds best, however keep in mind that:

a) You'll be stuck in the office ALL DAY EVERY DAY with Mr. Bad Attitude; and

b) He will leave at some point, and you'll suddenly have no programmer at all. (And you'll find yourself hiring the first one that comes along just to stay in business - ALWAYS a big mistake.)

I recommend you implement Option 2 and at the same time start a search for a really good programmer with a great attitude. When you find that person, fire Mr. Bad Attitude and hire Mr. Good Guy.

Need help with programmer salary issues.

posted at 11/30/2008 9:31 AM EST
Posts: 4
First: 11/30/2008
Last: 12/3/2008
Thanks! I appreciate your input.

Need help with programmer salary issues.

posted at 11/30/2008 9:33 AM EST
Posts: 4
First: 11/30/2008
Last: 12/3/2008
Just curious why Option #3 would be illegal? Thanks!

Need help with programmer salary issues.

posted at 12/1/2008 12:36 AM EST
Posts: 1771
First: 10/24/2002
Last: 9/14/2011
Work performed by people is statutorily EITHER employment work OR contractor work. The type of work and work-related circumstances described in Option 3 would be judged by the authorities as being employment-type work and therefore not legally allowed to be contracted out to an individual (even if that individual incorporates himself).

There are a number of factors that determine whether an individual should be classified as an employee or a contractor. For lists of these factors, check out the IRS and/or federal DOL websites. The key factor here, I think, is that this individual will be deriving all of his income from your company and will not be bidding willy-nilly for projects with different firms.

Misclassifying employees as contractors is a very common legal error in the IT industry. Microsoft paid big time when they were caught doing this.

Need help with programmer salary issues.

posted at 12/2/2008 6:18 AM EST
Posts: 27
First: 7/22/2004
Last: 1/19/2009
I'm scanning because I'm on a lunch break, so I hope I didn't miss something. But why not offer him the 52K with a bonus structure? It sounds like you are generous enough to want to share the good times with him, but he needs to understand his stake in your profit. Set up a bonus based on his contribution to your profit. % for on time. % for budget. % of profit.

If the guy is bought in and is doing the work, who cares WHERE he is doing it.

Need help with programmer salary issues.

posted at 12/2/2008 7:16 AM EST
Posts: 1771
First: 10/24/2002
Last: 9/14/2011
The reason the OP wants to bring him into the office is because he quite possibly ISN'T doing the work, and needs supervision. The reason the OP might not want to offer this guy a bonus is that he has a very poor attitude which is unlikely to change due to an offered bonus AND he has been shirking his work responsibilities.

Need help with programmer salary issues.

posted at 12/3/2008 2:55 PM EST
Posts: 4
First: 11/30/2008
Last: 12/3/2008
Thanks for the replies!

I think part of his "attitude" is my fault. I have a tendency to be too easy with people, and they naturally take advantage of it. This guy can be a good worker, but he would need a good manager to keep him accountable. He's definitely not a leader. He makes a good hourly worker if he has supervision. My big mistake was allowing him to work from home.

Need help with programmer salary issues.

posted at 12/4/2008 5:00 AM EST
Posts: 3870
First: 2/12/2002
Last: 11/2/2009
I think stock143's approach is the best option if you have to retain this programmer. He gets a steady paycheck and if he contributes and the business goes well he gets more money. At the same time you limit your liability. Make clear to him that any bonus award is dependent on meeting goals/objectives as well as company performance.

And by all means set objectives and goals! Clear cut goals that include quantifiable deliverables such as quality of the work and time. I would make proper documentation of his work one of those goals since it appears that you have the feeling that you're being held hostage by a programmer exhibiting all the maturity of a 4 year old (with apologies to 4 year olds). Proper documentation will certainly help you transition this programmer out and bring on a new one should it ever get to that point.

Forums » Topic Forums » Benefits & Compensation » Need help with programmer salary issues.

Stay Connected

Join our community for unlimited access to the latest tips, news and information in the HR world.

HR Jobs
View All Job Listings

Search