My question here is relative to jobs for programmers.Why does employer still contract programmers if today we have a lot of good commercial system avaliable on the market?I want to be very clear at this point, this question is relative only to a system, more specially to ERP systems.  Maybe this question looks a little bit useless, but right now I'm working and this doubt arose to me and my boss.I have a few answers to my own question, but I really would like to speculate this subject a bit more.Also I know, every good company needs a customized system, but ... the question is here. :-)Any answer will make me feel better. Thanks.
Programmer VS Commercial Systems (ERP)
erp
Do you realize how expensive some of those higher-end commercial systems can cost to buy in the first place?  If companies are spending hundreds of thousands if not millions of dollars, don't you think they would want someone to help them get the most out of this big purchase?Paying for the customization is why the contractors come in and don't forget that the big guys like SAP and Oracle may well have other companies that work as System Integrators that help companies implement the system correctly at a rather high cost.  Think of this as the difference between having a personal chef cook your meals and getting them in bulk from McDonald's.  That personal chef can put in so many touches that while yes it is expensive, some people tend to believe you pay for what you get and want lots of little things that they do pay but they may be happy in the end.