And before someone accuses me of nitpicking, keep in mind that as a consultant you are very often communicating using written media.
Fyi, most lawyers (or their firms) operate under some form of "freelance" as an outside contractor charging by the hour. Recent surveys show that even at "big law" firms only 25% of lawyer time is actually billable hours. The rest, like me, is spent doing all the other things you must to bring in work while maintaining your freelance status.
I just can't do this office 9-5 stuff.
But it's not the end game for me.
I don't like how most companies are structured and I don't like the attitude most CEOs have. So working with one, or a few, customers is only a bit better than working as an employee.
I think the optimal case is to create some products and have >100 customers, so if one tries dumb shit with you, it doesn't threaten your existence. Also, I think it's easier to motivate yourself to work on something that is your own and you believe in, than to implement "the visions" of other people on a constant basis.
You can bet we charge less not because we want, but because that is the local rate. Sometimes we can score a outsider, but for much we talk about the magical properties of remote-worldwide work, even more if is consulting/freelancing, is very much about local + native language.
I have had quite a few people ask me how to get clients. I always struggle with the answer. What do you say referrals? It is a business like any other and you will need to exercise other skills besides software development.
In that sense, the article providing a different viewpoint is HN worthy as this is exactly where lots of entrepreneurial developers congregate.