Except this is really reductionist and ignores there is very little “open hardware” out there, and few people producing it. So while you might have access to the “means of production” through software, you absolutely do not in hardware.
Great that software tools are in the hands of the worker, but the means to fabricate the machines that code runs are definitively not owned by workers. (To say nothing of issues with getting drivers for a DIY motherboard working with Linux long-term.)
Also, not everyone is born to code, so it’s a bit elitist.