BCS is a registered charity: No 292786
It is common for a software development team to consist of a mixture of permanent and freelance staff. In this article, Paul Wells of Modelistic Software explores the pros and cons of the two options, drawing on his experience of seven years of freelancing and five years in permanent positions. He now runs his own software tools company.
Bundled in with a permanent position are offerings to help keep you happy. Sick pay and annual leave are standard, as are training, and the security of redundancy rights and a notice period.
For higher profile positions, you can expect relocation costs to be met by the company as you join or if it is a start-up company, your own chunk of the company as share options. Depending upon the line of business, there could also be substantial staff discounts.
A more established organization may even offer a company car, childcare, opportunities to travel and bonuses. Finally, promotion is the most enticing aspect of a permanent position with the scope to earn greater status, authority, management power, or ultimately a directorship and golden handshake.
If you select freelancing, you not only forfeit this dazzling array of incentives, but face further obstacles. If you are aiming for your CV to read head of software engineering or project manager you’ll be disappointed; even humbler titles such as team leader and technical architect are rarely attained by a software development freelancer.
It is common for non-permanent staff to be omitted from steering the direction of the project and choosing the tools which will be used. Worst of all, freelancers are routinely hired at the 11th hour as a last resort when a project is already in trouble. If you do manage to hit the ground running, some of your permanent team mates may be suspicious of your intentions, and scrutinize your contribution.
If you do survive a couple of years as a freelancer, you may well find it difficult to persuade any employer that you genuinely wish to return to permanent employment, and are not just hoping to plug a gap between freelance assignments; it's a one-way ticket.
Freelancing also brings added complexities when obtaining personal credit. And finally, there's the burden of running a limited company, with obligations for accounts, insurance, corporation tax, VAT and self assessment.
So having demolished the case for freelancing, let's take a look at the reasons why you may still consider that route.
A freelance assignment is a highly decoupled arrangement, revolving around payment for provision of a service. It is the simplicity of the arrangement which holds the appeal, along with the six following reasons.
The obstacles to freelancing are much more numerous than in permanent employment, but you gain many freedoms. Ultimately, each person’s instincts tip the balance in favour of one route over the other.
Paul Wells wrote this article in November 2005.