The resume padder
These kind of programmer just want to add more skill to their resume for their future job. They just treat your company as stepping stone for their future and they will just leave the company or middle of the project when they have no idea how to proceed. They will not care what happen to the company if they leave and before get their job done. Company will suffer lose where programmer leave the company when they learn the skill they want and company have to find new programmer to replace the position.
Some programmer has huge ego. When it comes to work, they will think that they are the most cleaver and the best programmer in the world. They prefer to start every project from the scratch and they don’t want the project been done by just simply updating from previous project. They also didn’t think about the cost of starting a project from scratch and they just do with their gut and think that it is the best option for company. However, some of them are really good at their work but it still can’t change the fact that they will cost company millions of dollars in long run.
The negative utility
Negative utility can be defined as people that get the same value but the value they offer are different. Example, a normal programmer can get 200 line of clean code a day with 8 hours and spend 1 hour helping programmer with negative utility. People with negative utility get 25 lines of clean code with 8 hours and spend 1 hour get help from others. Both of them can produce total of 225 lines of clean code a day. However, do you notice that it seems like a one-man show? Why don’t the company just hired one people and do all the work? People with negative utility will think that others will help them to complete their job and just wait for the help. They will not think about how to solve the problem or how to become more productive.
Alpha programmer can be considered as the most expensive hires for the company. They usually focus more on architecting and developing framework for the company. It is common for Alpha programmer to turn one-year project to three years’ project. They usually will work with a team of people. Other than that, common situation like employee frustrated and leave the team and cause delay in product release time will happen when Alpha programmer work with a team of people. The cost of Alpha programmer is not just on salary but on the cost of funding their work of the project.