The Linux kernel is willing to sacrifice the time of individual developers on the altar of project efficiency. That works for the Linux kernel because there are a huge number of prospective developers, and on balance the project doesn't generally care if any specific developer wastes some time or duplicates some effort.
That, by itself, isn't an argument that remote work for a given company will work.
That, by itself, isn't an argument that remote work for a given company will work.