Never could a statement be so true of the software industry as that of Oscar Wilde
"Experience is the name every one gives to their mistakes"
Every business must bear in mind the consequences of employing junior programmers
for mission critical scenarios. Unfortunately this seems to be the norm in this
modern world, but inherent dangers lie in wait for the unsuspecting. So many times
has it been seen that a project is completed and upon going online fails disastrously,
the question must be asked, why take the chance? It is often found that 80/20 rule
applies, twenty percent of the workforce produce 80% of the output. What a successful
software company needs to survive in the 21st century is a group of 20 percenters.
By employing an experienced programmer you get the added value of someone who has
already made the mistakes and does not need to experiment with your valuable business
assets, plus they already know what does and does not work, consequently development
moves faster without the added load of decisions on which direction to take.
A good programmer fixes his bugs, a great programmer learns from them.