Many providers have developed a model whereby they have an experienced consultant combined with programmers with only a few years experience. In some countries the depth just isn’t thereto find programmers with 10 years of experience and has re-calculated the scales for what defines a junior, midlevel and senior developer. A junior programmer may be someone fresh out of college with not real practical experience at all. A mid-level programmer is often someone with just two years experience – disastrous when many Irish and UK companies would rightly consider anyone with less than 4 years experience as a junior programmer.
Lack of experience means a lack of exposure. A lack of exposure to the following:
Better techniques
Learning what works and what kind of solutions cause issues
What products are available and what they cost
Mixed development – Web, Microsoft and Linux platforms all working seamlessly together
This takes time and both the
architect and the developers must be closer to each other in terms of experience and capability.