Hacker News new | ask | show | jobs
by phekunde 1791 days ago
There are serious disadvantages to this setup for the following reasons(some of which you have already identified):

1. Lack of mentors will be an issue.

2. "Jack of all trade, master of none" problem. This is not a problem at personal level. But this is a problem in an industry where recruitment happens for specific domain or language and not for versatility of engineers.

3. In this age, employees are treated as use-and-throw commodity. So not having a skillset that is transferable becomes a major issue if you had to all of a sudden look for a job.

The problem you have mentioned mostly appears in small contracting/consultancy companies that take projects of other companies.

Other issue to lookout for is not getting sucked into a project that uses some obscure technology that no one else uses e.g. having to work on some proprietary in-house developed language for all the projects.

I have seen all this happen at lot of software consultancy and contracting companies. The founders of these companies start pulling all sorts of project right left and center to make lot of money. But it is the emloyees whose careers are destroyed.

1 comments

I can identify most of what you are saying from my position.

The lack of mentorship is a big issue I recognize it. I have even tried to have remote ones but it's hard to maintain thoses relations.

Being a "Jack of all trade" is not even bad for companies but in the process of recruitment. A jack of all trade is not really trusted by companies. Companies prefer recruit you as an expert but work with you as a Jack that's kind a paradoxal.

Thank you for your answer.