> I suspect that software consultants have a reasonable argument that they control their own work, while their clients have control over the acceptance of the final deliverable, so the above points are not fulfilled.
What if the consultant is forced to attend every single meeting the client (via PM/other manager) decides to schedule? That seems to violate the spirit of "control over performance" part of it.
That's not really how performance is likely intended to be interpreted here. It's more along the lines of if the client told you "you have to code exactly from X time to Y time using our computer at Z location". At that point you're basically an employee rather than a contractor providing a service/product. Meetings are related to, but not the sole component of performance of work here.
What if the consultant is forced to attend every single meeting the client (via PM/other manager) decides to schedule? That seems to violate the spirit of "control over performance" part of it.
Curious because it is recently relevant to me..