It's also a lot harder to disconnect for a period of time to go on a vacation. You kind of always have to be on. I'm sure there are some people who can do that and hack that split but when you have to constantly make sure theres a pipeline of work you have to manage client inbound.
Maybe you can disconnect more if you are single. Or with a SO, but not children.
Once you have a family, there's just a lot more demands on you. The safer, more secure route ends up being the more traditional corporate job.
If on a particular day my family or my personal goals win out on the hierarchy of priorities, not a big deal. Sure, if over time my overall quality of work suffers, a client is going to notice, and that's not great. But otherwise…I'm calling the shots, and to me that freedom is worth its weight in gold.
The fact that your occupation is to perform tasks for clients does not mean you're not your own boss.
The relationship between you and the customers of your company of one employee is (or should be) really not that different from the relationship between you and the customers of your company of 2000 employees.
There is a relationship, and it is in your interest to care about what they want, but that doesn't make them your boss.
Them being your boss in your mind is something you choose to give them if you're not careful, not something they actually own.
They will happily let you think that they have a right to own your soul because they paid you a few dollars, but the simple counter to that is, do you get to own their sould because you paid them a few hours of work?
You're absolutely your own boss.
https://www.brightball.com/articles/what-exactly-happened-to...
1) You get to work in teams on long-term, meaningful missions (we're request-only on the client side) and earn $100/hr+ on average
2) We proactively surface missions that are a great fits for you
3) We have guaranteed on-time payments for our network (we pay them every 2 weeks, no matter what, even if the client doesn't pay us)
The vision is essentially is that you can join A.Team, discover incredible teammates, and discover incredible work that fits your interests and passions with top startups and enterprise cos building transformative new products.
It really is about who you know.
People will happily fill your time if you can be depended on to figure stuff out and take problems off their hands for them.
Also mixing less well paid reliable and prompt income with higher paid income that’s more of a pain in the ass.
I don't see how being a freelancer improves the tax benefit over this at all.
EDIT: I did find this: "If you are self-employed, you deduct your expenses for qualifying work-related education directly from your self-employment income. This reduces the amount of your income subject to both income tax and self-employment tax."
So perhaps in some cases if you exhaust the credits having a deduction from the self employment tax would save you a bit on the self employment tax. But I would think in most situations the difference would not be all that large. And if your employer would provide even a partial tuition reimbursement, that would likely eclipse any tax benefit from being self employed. All of it is very situation dependent, though.
Everything just had annoying overhead. I needed a CPA to do taxes because I didn't want to spend the mental cycles on it. I needed to buy, update, and manage my own systems. I needed to do my own risk management, compliance, etc, etc, etc. I needed to find my own healthcare.
All of this was possible. However, it just added another layer to work that was annoying and distracting.
I no longer need to burn certain amount of hours in front of the computer. My compensation is based on my results. This is probably the biggest change that happened for me -- it allowed me to think about my overall performance as something I do and optimise for myself.
Another thing is that when you work as an employee you are getting bunched up with other people. This is fine if you are an average, but if you work every day to excel and improve your performance you are doing yourself disservice because you are subsidising all those other people who barely pull their weight or don't do it at all. My results are now tied to me and my image and people notice, tell other people. It has landed me many jobs or improved my negotiation position a lot.
Another one is I no longer fear of loosing a job. When you move from place to place regularly it becomes part of your life and you no longer fear it. I became much better at negotiating and interviewing. When I join, I immediately set up an appointment with my overseer to lay out rules that will maximise my productivity, speed up my transition in but also my transition out of the organisation. For some reason being cool about leaving and planning to make the most of it for both sides does wonders to how the manager will treat you.
If you're an employee, you can get similar results changing up your job every year or two. Maybe slightly longer if you really like the place.
Even in the "recession" recruiters are knocking on my door fairly regularly, and I'm comfortable enough with the Leetcode circus to be able to pass an interview loop. I'm sure some people will vehemently disagree but I notice a clear difference between my peers that only have experience working at 1 or 2 places, and those with experience working at 5-10 different places with different cultures, stacks, etc. It's obvious that the former are in a bit of a bubble and get blindsided in hard times or when there is a big technology shift.
This might work for few jumps but eventually Hiring managers will see this pattern and flag you as a flight risk. Please Take this advice with a grain of salt.
I will also mention it is different for contractors/freelancers and will also depend on what you do. I don't hide I change projects frequently.
What I do is I offer references to my past managers. I tell them I will give them references as long as they are happy to stick with me throughout hiring process until they make their offer conditional on me giving them the references and them being happy after they talk to my past managers.
I do this because I don't want too many people calling those guys. I think it is fair arrangement.
I will admit that I have a hard time finding a replacement job, as most places have a fairly strict "on" policy.
I will most likely get my masters while I'm here and then figure out my next move.
As a developer/tech lead I think I should be trusted to manage my time. There are times where I spend way more than 8 hours at work and I do no fuss about it and I think it is fair that there are times where my private life intrudes on me and it is now my turn to take advantage of the flexible agreement. Whatever happens, I take responsibility for my commitments (so no, no missing or being late to meetings without heads up).
I think atmosphere of trust is the most important part for a healthy organisation and nothing screams as "we don't trust you" as not being trusted to manage my own time.
So while I don't necessarily reject the idea of "always on", it is somewhat of a red light for me. It signals inflexible thinking and inability to deal with problems.
Yes, there are people who cheat and slack off at their jobs. Making it "always on" is a result of a lazy, unimaginative mind.
I am not imposing my style of working -- out of necessity it is the manager that has to set the rules because he/she can't have completely different management styles towards each one of their employees. Instead, I try to find a common ground that will make my manager extremely happy while also allowing me to keep doing what I want and what I am best at.
I found that just this single act of explicitly discussing our "partnership" sets me up for a much better relationship with my boss than all other people who are passive and just expect to be told everything.
If you are the best on your team you should either be mentoring them as a senior or find a new job where you'll be challenged
Almost every other aspect seems like a worse deal to me than being a full-time employee, especially with the [relatively new] greater acceptance of remote work for full-time employees.
What I came to realize is that freelance is actually the lower end of the spectrum for consulting agencies. A client base for such work can range from mom-and-pop businesses to veterinary chains to big telcos, with stability and size of contracts being relatively proportional to how good your sales/business development pipeline is. Needless to say, it's all work up and down the spectrum, so finding that mythical work/life balance liberation is an akin to mastering an art form.
You mean you almost never got paid every month?! Well, I hate to sound callous but that's on you as a business owner who got into some bad deals. I've been freelancing off and on, and mostly on, for much of my long career in web dev, and I've found ways to find and hold onto clients that (a) appreciate my work, (b) pay well, and (c) pay on time. Was that hard?! Yes, very! But I'm thankful I was able to get to where I am now.
Speaking generally:
The #1 problem people face getting into freelancing is still thinking they "work for somebody". You don't. You work for yourself. You have your own business, with your own goals. Your own schedule. Your own growth trajectory. You *seek out* the clients you *want* to work with to help you achieve your goals as the owner of the business. The fact you help your clients achieve _their_ goals is a side-effect of your business plan, not "the plan". If you end up with a client who isn't a good fit for your business plan, fire them and hire a different client. You're the boss. You are.
If you are going freelance to avoid getting laid off...
Since I became a full time employee I have actually gotten paid every month (almost never happened as a freelancer). I have never had to find a new contract, or had a contract fall through after turning down other work. I haven't had 90 day payment terms.
I just never found that magical "pick up work when you want, and actually get paid on time" sales pipeline. You are not your own boss. You have clients, who have deadlines, who are paying you to meet those deadlines. If you don't, you suddenly find yourself in violation of contract law. At your full time job if you miss a deadline, how often do you get fired? That has never happened to me. But I have absolutely not been able to deliver on a contract and not gotten paid because of it. Once a client thinks "We don't actually want to move forward with that project", they try to find a way to get out of the contract. There are no severance packages for freelancers. Just months of wasted time that won't be compensated.