I am not a big fan of using tech for the sake of using tech.
But coinjoins barely have any disadvantages at all. If all Miners are required by protocol organize or only accept transactions with a minimum number of inputs and outputs.
Another Idea to implement this would be that transactions older than e.g. 20 minutes are allowed to go on chain without conjoin - which would allow to process transactions from people who cannot wait until the transaction is submitted with limited time in internet left. This time would also be a soft incentivation for coinjoins that is not monetary.
What do you think?