• Couldn't agree more, I think the problem at times is that it's very easy to forget how little you knew x years ago, or when you first started in computing.

    I'd actually argue that a less experienced person can be as valuable in real monetary terms as your most experienced person, as by handling those low level jobs it frees up time for the experienced staff to do the difficult jobs.

    We've got a young guy here who we like to think of as our very own PFY, can he do many of the things that I and some of the others here can? No. Does his knowledge of what we do come close to mine? No. Does his 6 months of experience in the industry match my 10 years? Of course not. Would we change him? Hell no. There are plenty of jobs he can do, and for every job he picks up, it's one less I have to do. In turn that gives me more time to get the bigger, harder and more interesting jobs done.

    If we employed someone with as much experience as me then we might have more highly skilled resource, but those little jobs still need to be done, and one of us would have to do it. Suddenly doing those simple jobs gets a lot more expensive for the company!