I wholeheartedly agree. As an S-Corp I negotiate a contract to perform a specific body of work. This does include attending and presenting at reviews so I don't get to work from home 100%, only ~98%. I do bill by the hour at a rate significantly higher than I pay myself, in fact I try to minimize my salary (more on that in a minute). This is to cover all the normal expenses for both employer and employee, such as maxing out my 401K, interesting that the employer can contribute more than the employee above a certain salary range. Also, anything I don't pay out in taxes or salary I keep as a profit distribution (or there are a couple other ways to do it) that I get at the end of the year. Sure I pay income tax on it, but not payroll tax which is a significant chunk if doing both employee and employer sides.
Of course none of this matters if you don't have skills that are in demand relative to availability, or don't have the luxury of passing on the first offer that comes by. Or just don't know how to negotiate. Don't take that as being dismissive, negotiation can be a difficult skill to obtain for those that are used to being straight employees. But even there it can help during the hiring process or annual reviews. So if you don't feel confident with it, go find a class to take. Seriously, that isn't snark.