I’ve been a consultant doing C++ work and one thing that’s starting to become apparent is that remote / freelance working doesn’t pay you anything close to working like as consultant at the clients site.
You still enjoy the freedom and flexibility of being an entrepreneur, the contract last so long and you move on! However if you’re incorporated you get to write off expenses like travel, meals, trainings, supplies and so on. You have more ways to reduce your taxes and you get to charge more! You also get a nice office desk, get to interact with real humans! You gain more insight into the business just being there on site, since trust is a bit higher being there in person.
I am currently in the process of adding to my skills set to become a fullstack developer. I am definitely not going to fall into the camp of a freelance remote worker. Doing this means leaving a lot of money on the table. If I had one advice for anyone doing remote work, it would be make sure you’re incorporated and you’re seen as professional, and always charge corp-to-corp even if it’s via a third party. Always know what the 3rd party is charging the client if you go through the firm, you should demand to know and get it in writing to keep everyone honest.