Thank you for the detailed response.
I’m still unconvinced that covenants offer a complete solution to the scaling problem.
You will never know whether the amount you have in a shared UTXO will be “trapped” by proportionally excessive fees, or how long you will have to wait to retrieve it at reasonable expense, or how much you will receive when you do.
I believe that changes to the core protocol carry high risk and therefore should not be partial fixes or merely helpful in some circumstances.
We need to ask ourselves:
1) Can the issue be solved in any other way, other than a change to the core protocol? Have we waited long enough for other solutions to emerge?
2) If we must change the core protocol, what is the most limited change we can make that actually solves the problem?
This is why I would wish for developers to be patient and continue researching the problem until a complete solution is found. It’s also possible that we may all be happy with other solutions that emerge.