I have a friend who's started his own web design/development company two years ago and recently he has started wanting to turn it into a full-blown agency. He has partnered with another friend who is more business-savvy than him.
Between the two, they have gotten enough clients consistently and are producing enough websites that they have found the need to hire several contractors that can either work remotely or in their small makeshift office. Even though it's a step up, their business feels like it's just now going through the motions, maybe the growing pains of a start-up. They seem to lack direction, cannot offer incentives to their employees, and just appear all around disorganized.
Now here's my big worry- that they hire young, inexperienced workers. I understand that they can be less expensive, but seriously, young workers are typically less organized in their job than senior employees. That's not gonna do much help to a business that is itself disorganized. At this time, they have to get their act together before they can effectively enforce discipline and organization to their own employees.
I told my friend that at this point, he'd be better off prioritizing depth, not breadth of experience when looking at job candidates. A senior employee just appears to be a better asset for a work environment that is still looking to find order, because they are more apt to working independently and be more proactive than a junior employee.
So is it right of me to suggest that they hold off indefinitely on hiring less-experienced developers? I feel that it will do a disservice to those developers, because the company is not yet ready to set a good example for them.
I just want to know what the best step he should take to move his business forward without risking the professionalism of his company, himself and others.