Programming, a profession not a monkey task
A few years ago an IT manager said to me: for this programming job, I should be able to hire any monkey from the street.
I told him such an attitude would very quickly ruin his application, if not his entire business.
For an organisation that relies on software so heavily, allowing unmaintainable code to enter your applications is like accepting a loan your will never be able to pay off. You are building up an insurmountable technical debt. You can only hope you have some superb programmers around when the bugs hit the fan.
Programming profession
But for us programmers the problem is also about professionalism.
Coding is a profession. Good programming is a skill.
Some organisations want to have code done for 5$ per hour. Or so. Less than you would pay for a plumber. You would trust a plumber for that rate, why leave a programming job to someone for that rate? You are simply not serious about the problem at hand if you hire like that.
Democratization – the amateur and the pro
There is a tendency to underestimate the importance of skill.
Programming is democratized. That is good. Coding is not something mythical either. Amateurs can do it. Do it well. And enjoy it.
But for the problem in my organisation I need a pro.
Photographing is democratized. But for my wedding photos or for my business brochure I hire a professional photographer. Because he has a number of things extra, which I would summarize a craftsmanship and experience.
If you want stuff done you want good craftsmanship. A specialist you can talk to.
And by the way, ideally they should be at your desk and you at their’s. This is where outsourcing often goes off the track. Too little interaction.
Go pro
Cheap programming may work for throw-away apps. But not for high quality solutions that need to work be maintained for a couple of years or more. That stuff is built for the future. For maintainability.
By an expert.
